js中的內置對象,本地對象與宿主對象。
阿新 • • 發佈:2019-05-15
fine fun global reg new range 執行 ole 即使
一、js中的內置對象;
1.1全局對象:
Infinity 指定一個正負無窮大的數值 NaN 指定一個 “非數字” 值 undefined 指定一個未被賦值的變1.2內部對象
js中的內部對象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各種錯誤類對象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。
其中Global和Math這兩個對象又被稱為“內置對象”,這兩個對象在腳本程序初始化時被創建,不必實例化這兩個對象。(不需要new() )
二、宿主對象。
宿主對象就是執行JS腳本的環境提供的對象。對於嵌入到網頁中的JS來說,其宿主對象就是瀏覽器提供的對象,所以又稱為瀏覽器對象,如IE、Firefox等瀏覽器提供的對象。不同的瀏覽器提供的宿主對象可能不同,即使提供的對象相同,其實現方式也大相徑庭!這會帶來瀏覽器兼容問題,增加開發難度。
瀏覽器對象有很多,如Window和Document等等。
三、自定義對象。
js中的內置對象,本地對象與宿主對象。