js賦值判等

2021-09-10 19:14:55 字數 497 閱讀 7911

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 咋一看,一臉懵逼,這都什麼玩意.我一開始也是這個想法,不過理解之後發現,不是題目坑,確實自己水平還不到位.本文先介紹理解上述筆試題需要的知識點...