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)   

 

 

 

转载于:https://www.cnblogs.com/EricZLin/p/8597523.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值