內建物件、宿主物件和本地物件是什麼
先來介紹一下什麼是宿主,其實不用去探究什麼學術概念,比對現實生活就可以理解這個概念,比如人體上有細菌,那麼對於細菌來說人體就是宿主。那麼回到javascript,對於ECMAScript來說,宿主就是瀏覽器(當然也可以是其他宿主)。
一.本地物件:
本地物件,就是ECMAScript本身所定義的物件(類),不依賴於宿主。
比如下面的這些:
Object、Function、Array、String、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError。
二.內建物件:
此物件同樣不依賴於宿主物件,屬於本地物件,但是有自己的一些特點。
內建物件在ECMAScript程式開始執行時出現,這意味著開發者不必明確例項化內建物件,它已被例項化。
Global和Math物件屬於內建物件,你見過Math=new Math()類似寫法嗎,一定沒有。
就可以直接如下使用:
[JavaScript] 純文字檢視 複製程式碼Math.abs(-5)
三.宿主物件:
由宿主環境提供的物件都是宿主物件,DOM元素物件和window物件都是宿主物件。
相關文章
- JavaScript 本地物件、內建物件和宿主物件JavaScript物件
- 什麼是Date物件一個內建物件Date:物件
- 什麼是物件?物件
- 什麼是物件,為什麼要物件導向,怎麼才能物件導向?物件
- 什麼是BOM物件物件
- 物件導向中類和物件的定義是什麼?物件
- C++類和物件是什麼?C++類和物件詳解C++物件
- js基礎梳理-究竟什麼是變數物件,什麼是活動物件?JS變數物件
- 什麼是物件儲存?物件
- JavaScript內部物件和Date物件JavaScript物件
- 什麼是物件?什麼是抽象?怎麼理解物件導向的程式設計思想?物件抽象程式設計
- JavaSE什麼是物件導向?Java物件
- Python中的類和物件是什麼Python物件
- 什麼是偽物件設計模式物件設計模式
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- 什麼是序列化?物件和類的區別?物件
- c++內建函式物件C++函式物件
- 為什麼Java字串是不可變物件?Java字串物件
- 為什麼物件是大勢所趨?物件
- DDD | 03-什麼是實體物件物件
- 解釋下什麼是物件導向?物件導向和麵向過程的區別?物件
- session物件、cookie物件和appliaction物件Session物件CookieAPP
- 不要問程式設計師什麼是“物件”,也不要給他介紹“物件”程式設計師物件
- 用java進行物件導向程式設計,物件導向是什麼意思Java物件程式設計
- jQuery物件和DOM物件jQuery物件
- 內建物件out和PrintWriter物件
- em單位的參考物件是什麼物件
- Javascript 物件導向中的建構函式和原型物件JavaScript物件函式原型
- js本地物件——Date()JS物件
- 事務物件和命令物件物件
- Django:F物件和Q物件Django物件
- java中什麼樣的物件才能作為gc root物件,gc root物件有哪些Java物件GC
- Hibernate查詢後返回的集合物件中每個物件是什麼型別的?物件型別
- 《JavaScript物件導向精要》之四:建構函式和原型物件JavaScript物件函式原型
- 區別 Jquery物件和Dom物件jQuery物件
- js內建物件JS物件
- JavaScript內建物件JavaScript物件
- 小陳學JS js內建物件 Date物件JS物件