單體內建物件 單體內建物件 Global物件

2021-10-16 14:14:55 字數 971 閱讀 1631

單體內建物件的定義:由ecmascript實現提供的、不依賴於宿主環境的物件,這些物件在ecmascript程式執行之前已經存在了。意思就是說:開發人員不必顯式地例項化內建物件,因為他們已經例項化了。

單體內建物件包括:object、array、string、global、math.....

*************************=global物件*************************

global物件方法

(1)uri編碼方法(uri 通用資源識別符號)

encodeuri()  encodeuricomponent() 可以對uri進行編碼,用特殊的utf-8編碼替換所有無效的字元,以便傳送給瀏覽器,從而讓瀏覽器可以接受和理解。

encodeuri() 不會對本身屬於uri的特殊字元進行編碼

encodeuricomponent()    會對任何非標準字元進行編碼

decodeuri()  decodeuricomponent()

decodeuri()  只能對使用encodeuri()替換的字元進行解碼

decodeuricomponent()  能夠解碼使用encodeuricomponent() 編碼的所有字元,即它可以解碼任何特殊字元的編碼

2、eval()  方法

eval()方法就像是乙個完整的ecmascript解析器,只接受乙個引數,即要執行的ecmascript字串

當解析器發現**中呼叫eval()方法時,它會將傳入的引數當作實際的ecmascript語句來解析,然後把執行結果插入到原位置

注意:(1)在eval()中建立的任何變數或函式都不會被提公升,因為在解析**的時候,它們被包含在乙個字串中,它們只在eval()執行的時候建立。

(2)嚴格模式下,在外部訪問不到eval()中建立的任何變數或函式;同樣,在嚴格模式下,為eval賦值也會導致錯誤

3、web瀏覽器將global全域性物件作為window物件的一部分加以實現。

單體內建物件 單體內建物件

1 global物件 所有全域性作用域定義的屬性與函式,都是global物件的屬性。1.1 uri編碼方法 encodeuri 不會對本身屬於uri的特殊符號進行編碼。uri解碼方法 decodeuri 只能對使用encodeuri 替換的字元進行解碼 decodeuricomponent 能夠解碼...

單體內建物件 單體內建物件

內建物件 由ecmascript實現提供的,不依賴宿主環境的物件,這些物件再es程式執行之前就已經存在 global物件 global全域性物件是乙個特別的物件 兜底物件 不屬於其他物件的屬性和方法,都屬於global物件。如 isnan isfinite parseint parsefloat 註...

單體內建物件 單體內建物件

ecmascript 262對內建物件的定義是 由ecmascript實現提供的,不依賴於宿主環境的物件,這些物件在ecmascript程式執行之前就已經存在了。意思就是說,開發人員不必顯示地例項化內建物件,因為它們已經例項化了。如object,array,string。ecmascript還定義了...