一、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)
