• JS变量和变量交换的三种方法


    一、what

    变量就是用来存储数据的容器

    二、how

    • 通过var 关键字定义一个变量

     var  n1;   //定义变量
    • 变量的赋值:通过赋值运算符=” 给变量赋值。

    var  n2=123;     //定义变量并赋值为123
    • 注意:

        1.如果想要比较两个变量是否相同,不能使用=”进行比较。

     2.变量声明(有var,有变量名字,没有值)

    var n1;
     var n1,n2,n3;

     3.变量初始化(有var,有变量名字,有值

    var n1=1;
     var n1,n2,n3;
     n1=1;
     n2=2;
     n3=3;

    三、变量的命名规范

    • 不能使用纯数字或数字开头定义变量

    • 不能使用纯特殊字符或者开头(“_”除外)定义变量

    • 不推荐使用汉字定义变量

    • 不能使用关键字定义变量

    • 不推荐使用保留字定义变量

    • js中区分字母大小写。

            var ssd=prompt("请输入摄氏度");
            var hsd=5/9*ssd+32;
            alert(hsd);

     四、变量交换的三种方法:

            var num1 = 10;
            var num2 = 20;

    如上,如何实现num1和num2的数字交换呢?

    • 方法一:使用第三方的变量进行交换
            var temp = num1;
            var num1 = num2
            var num2 = temp;
            console.log(num1);//20
            console.log(num2);//10
    • 方法二:加减法(适用于数字的交换)
            var num1 = num1 + num2;
            var num2 = num1 - num2;
            var num1 = num1 - num2;
            console.log(num1);//20
            console.log(num2);//10  
    • 方法三:位运算(扩展,C语言的方法)
            var num1 = num1 ^ num2;
            var num2 = num2 ^ num1;
            var num1 = num1 ^ num2;
            console.log(num1);//20
            console.log(num2);//10

    记住这个列子: 假如 a = 3,b = 4。想将a和b的值互换,可以用一下赋值语句实现:

            a = a ^ b;
            b = b ^ a;
            a = a ^ b;

    
    

    下面用竖式进行简单说明:(10进制化为二进制)
        
            a = 011
    (^)    b = 100
    则    a = 111(a ^ b的结果赋值给a,a已变成了7)
    (^)    b = 100
    则    b = 011(b^a的结果赋给b,b已经变成了3)
    (^)    a = 111
    则    a = 100(a^b的结果赋给a,a已经变成了4)   

     
  • 相关阅读:
    毕设进度21
    毕设进度20
    Javascript高级程序设计第三版-笔记
    前端踩过的坑
    thinkphp笔记
    PHP 发邮件《转》
    smarty笔记
    jquery笔记
    JS笔记
    php万年历
  • 原文地址:https://www.cnblogs.com/EricZLin/p/8597523.html
Copyright © 2020-2023  润新知