var a = 10;
var b = a;
b = 20;
console.log(a);//10
console.log(b);//20
//指向型資料型別(物件),
var a = [1,2];
var b = a;
b[0] = 3;
console.log(a);//[3,2]
console.log(b);//[3,2]
console.log(a==b);//結果為true。因為a,b指向同乙個物件,物件一致,所以為真
console.log([1,2]==[1,2]);//結果為false,是兩個長得相同的物件,但並不是同乙個物件
數字型別包含兩類:數字和非數字
其中數字包含整形和浮點
非數字只有乙個就是nan
判斷nan方法:
1、isnan()
2、nan和自己不相等
js連等賦值
賦值前 賦值後 運算子優先於 賦值運算,先建立 a.x是乙個位址,a也是乙個位址,a.x建立後,也就有了b.x,它們是同乙個位址 js賦值是右結合的,從右邊開始向左邊賦值,先將賦值給位址a,再將賦值給位址a.x 其實也是b.x,它們是同乙個位址 另乙個解釋 解析器在接受到 a.x a 這樣的語句後,...
JS連等賦值的坑
關於js連等賦值有個經典的筆試題 var a var b a a.x a console.log a.x undefined console.log b.x 咋一看,一臉懵逼,這都什麼玩意.我一開始也是這個想法,不過理解之後發現,不是題目坑,確實自己水平還不到位.本文先介紹理解上述筆試題需要的知識點...
JS連等賦值的坑
關於js連等賦值有個經典的筆試題 var a var b a a.x a console.log a.x undefined console.log b.x 咋一看,一臉懵逼,這都什麼玩意.我一開始也是這個想法,不過理解之後發現,不是題目坑,確實自己水平還不到位.本文先介紹理解上述筆試題需要的知識點...