《你不知道的JS(中卷 )》 二 值

2022-05-17 09:39:08 字數 487 閱讀 2651

​ 本章介紹js中的幾個內建值型別。

​ 類陣列是一些類似陣列的(可以通過數字索引)值,例如set、jquery查詢操作會返回dom元素列表。

​ 字串也是一種類陣列(數字索引),有length屬性以及indexof(..)和concat(..)方法。

​ 字串推薦的索引方式是charat(..)函式

​ js中只有一種數值型別:number(包括「整數」和帶小數的十進位制數)。

null是乙個特殊關鍵字,不是識別符號,不能將其當作變數來使用和賦值

undefined是乙個識別符號,可以被當作變數來使用和賦值

es6加入了新的工具方法object.is(..)來判斷兩個值是否絕對相等。

​ js中變數不可能成為指向另乙個變數的引用。

《你不知道的JS(中卷 )》 五 語法

語法 grammar 與詞法 syntax 不同。後者強調語言的運算子 關鍵字等。而語法定義了此法規則是如何構成可執行的程式 的。語句 statement 與表示式 expression 舉例說明 var a 3 6 a 3 6是乙個賦值表示式,加上var,就表明是乙個宣告同時賦值的語句,即語句由乙...

《你不知道的JS(中卷 )》 四 強制型別轉換

js中強制型別轉換非常常見,常常非常危險。這一章來具體介紹強制型別轉換。將值從一種型別轉換為另一種型別通常有兩種形式 型別轉換 type casting 顯式 強制型別轉換 coercion 隱式 其實這兩種分類的修辭並不特別準確。因為型別轉換 var b 1 var a string b 1 實際...

你不知道的javascript(二)

1.詞法作用域 就是定義在詞法階段的作用域,作用域查詢會在找到第乙個匹配的識別符號時停止。在多層的巢狀作用域中可以定義同名的標識 符,這叫作 遮蔽效應 內部的識別符號 遮蔽 了外部的識別符號 拋開遮蔽效應,作用域查詢始終從 執行時所處的最內部作用域開始,逐級向外或者說向上進行,直到遇見第乙個匹配的識...