摘要:中的本地對象內(nèi)置對象和宿主對象中,可以將對象分為內(nèi)部對象宿主對象和自定義對象三種。個內(nèi)置對象其中和這兩個對象又被稱為內(nèi)置對象。區(qū)別普通本地對象內(nèi)部對象需要實例化,內(nèi)置對象不需要實例化。宿主對象瀏覽器對象定義執(zhí)行腳本的環(huán)境宿主提供的對象。
JavaScript中的本地對象、內(nèi)置對象和宿主對象
JS中,可以將對象分為“內(nèi)部對象”、“宿主對象”和“自定義對象”三種。
??js中的內(nèi)部對象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String
???以及各種錯誤類對象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError。
??其中Global和Math這兩個對象又被稱為“內(nèi)置對象”,這兩個對象在腳本程序初始化時被創(chuàng)建,不必實例化這兩個對象。
宿主對象宿主對象就是執(zhí)行JS腳本的環(huán)境提供的對象。對于嵌入到網(wǎng)頁中的JS來說,其宿主對象就是瀏覽器提供的對象,所以又稱為瀏覽器對象,如IE、Firefox等瀏覽器提供的對象。不同的瀏覽器提供的宿主對象可能不同,即使提供的對象相同,其實現(xiàn)方式也大相徑庭!這會帶來瀏覽器兼容問題,增加開發(fā)難度。
瀏覽器對象有很多,如Window和Document等等。
自定義對象??顧名思義,就是開發(fā)人員自己定義的對象。JS允許使用自定義對象,使JS應用及功能得到擴充
背誦 內(nèi)部對象/本地對象
定義:與宿主無關的對象,ECMA-262 (規(guī)則)定義的類(引用類型)
本地對象:Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各種錯誤類對象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError。(16個)
內(nèi)置對象:其中Global和Math這兩個對象又被稱為“內(nèi)置對象”。
區(qū)別:普通本地對象/內(nèi)部對象需要實例化,內(nèi)置對象不需要實例化。
宿主對象/瀏覽器對象:定義:執(zhí)行JS腳本的環(huán)境(宿主)提供的對象。
特點:依賴于宿主,帶來瀏覽器兼容問題,增加開發(fā)難度。
???瀏覽器對象有很多,如Window和Document等等。
自定義對象???開發(fā)人員自己定義的對象。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96808.html
摘要:檢測數(shù)據(jù)類型中可以使用操作符來判斷數(shù)據(jù)類型。調用函數(shù)時,某個參數(shù)未設置任何值,這時就可以傳入,表示該參數(shù)為空。我們約定普通函數(shù)以小寫字母開頭,構造函數(shù)以大寫字母開頭。五原型以及原型鏈未完待續(xù) 一、數(shù)據(jù)類型 在javascript中的數(shù)據(jù)類型可以分為兩種類型,基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。其中基本數(shù)據(jù)類型包括String, Number, Boolean,null,undefined,Sy...
摘要:最常見的判斷方法它的官方解釋操作符返回一個字符串,表示未經(jīng)計算的操作數(shù)的類型。另外,是判斷對象是否屬于某一類型,而不是獲取的對象的類型。多個窗口意味著多個全局環(huán)境,不同的全局環(huán)境擁有不同的全局對象,從而擁有不同的內(nèi)置類型構造函數(shù)。 js中的數(shù)據(jù)類型 js中只有六種原始數(shù)據(jù)類型和一個Object: Boolean Null Undefined Number String Symbol ...
摘要:如果要理清原型和原型鏈的關系,首先要明確一下幾個概念中的所有東西都是對象,函數(shù)也是對象而且是一種特殊的對象中所有的東西都由衍生而來即所有東西原型鏈的終點指向對象都有一個隱藏的屬性,他指向創(chuàng)建它的構造函數(shù)的原型,但是有一個例外,指向的是。 首先要搞明白幾個概念: 函數(shù)(function) 函數(shù)對象(function object) 本地對象(native object) 內(nèi)置對象(bu...
摘要:前端培訓初級階段語法變量值類型運算符語句上節(jié)的基礎內(nèi)容知識,這節(jié)我們會用到。這意味著開發(fā)者不必明確實例化內(nèi)置對象,它已被實例化了。不進行有效性檢查。對象是自年月日起經(jīng)過的毫秒數(shù)。 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠遠不止這些。前端小課堂(HTML/CSS/JS),本著提升技術水平,打牢基礎知識的中...
摘要:注每個內(nèi)置對象都是原生對象,一個內(nèi)置的構造函數(shù)是一個內(nèi)置的對象,也是一個構造函數(shù)。從對象返回月份。以毫秒設置對象。刪除數(shù)組的第一個元素,返回值是刪除的元素。對象屬性創(chuàng)建該正則對象的構造函數(shù)。對象當以非構造函數(shù)形式被調用時,等同于。 內(nèi)置對象與原生對象 內(nèi)置(Build-in)對象與原生(Naitve)對象的區(qū)別在于:前者總是在引擎初始化階段就被創(chuàng)建好的對象,是后者的一個子集;而后者包括...
閱讀 1599·2021-11-02 14:48
閱讀 3651·2019-08-30 15:56
閱讀 2767·2019-08-30 15:53
閱讀 3208·2019-08-30 14:09
閱讀 3094·2019-08-30 12:59
閱讀 2853·2019-08-29 18:38
閱讀 2693·2019-08-26 11:41
閱讀 2209·2019-08-23 16:45