JavaScript 中提供了三種自帶的對象,分別是
"本地對象"
/"內置對象"
/"宿主對象"
什么是宿主
宿主就是指 JavaScript 運行環境,js 可以在瀏覽器中運行,也可以在服務器上運行(nodejs)。
本地對象
與宿主無關,無論在瀏覽器還是服務器中都有的對象,就是 ECMAScript 標准中定義的類(構造函數)。在使用過程中需要我們 手動 new
創建例如:Boolean、Number、String、Array、Function、Object、Date、RegExp 等。
內置對象
與宿主無關,無論在瀏覽器還是服務器中都有的對象,ECMAScript 已經幫我們創建好的對象。在使用過程中 無需
我們手動 new 創建,例如:Global、Math、JSON。
宿主對象
對於嵌入到網頁中的 JS 來說,其宿主對象就是瀏覽器,所以宿主對象就是瀏覽器提供的對象,包含:Window 和 Document 等。所有的 DOM 和 BOM 對象都屬於宿主對象。
自定義對象
我們自己編寫的類創建的對象。