JavaScript中內部對象,宿主對象和自定義對象

JS中,可以將對象分爲“內部對象”、“宿主對象”和“自定義對象”三種。

  • 內部對象

js中的內部對象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各種錯誤類對象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。
其中Global和Math這兩個對象又被稱爲“內置對象”,這兩個對象在腳本程序初始化時被創建,不必實例化這兩個對象。

  • 宿主對象

宿主對象就是執行JS腳本的環境提供的對象。對於嵌入到網頁中的JS來說,其宿主對象就是瀏覽器提供的對象,所以又稱爲瀏覽器對象,如IE、Firefox等瀏覽器提供的對象。不同的瀏覽器提供的宿主對象可能不同,即使提供的對象相同,其實現方式也大相徑庭!這會帶來瀏覽器兼容問題,增加開發難度。
瀏覽器對象有很多,如Window和Document等等。

  • 自定義對象

顧名思義,就是開發人員自己定義的對象。JS允許使用自定義對象,使JS應用及功能得到擴充

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