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