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)   

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM