JavaScript 學習筆記 (一)——值、類型和運算符

1、JavaScript 中包含 6 中基本的值類型:數字 (number)、字符串 (String)、布爾值 (boolean)、對象 (object)、函數 (function) 和未定義類型 (undefined)。

使用 typeof 操作符返回數據類型。

2、JavaScript 中有三個特殊的值,他們雖然是數字,但是和一般的數字看起來不太一樣。它們分別爲 Infinity、-Infinity 和 NaN。NaN 雖然是數字類型的值,但是用其表示 “非數值”。

例: 1/0----->Infinity;-1/0------->-Infinity; 字符串除一個數字得到 NaN。

3、在 JavaScript 中,不是所有的值都等於它本身,只有一個值不等於其自身,那就是 NaN。NaN == NaN ----> false

4、當運算符作用在錯誤的類型的值上時,JavaScript 會自動將其轉換成自己期望的類型。例如 8*null -----> 0,"5" - 1 -----> 4,“5”+ 1----->51

5、如果不希望在比較的時候進行自動的類型轉換,可以使用 === 或者!==。

6、邏輯運算符的短路特性。先對左側值進行判斷,若滿足,則忽略右側,即不計算右側表達式。例:true || X,直接返回 true,不會計算 x,false && X 也是同樣道理。下圖例子中可以看到 x 的值始終爲 1,沒有改變。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章