摘要:一全局對象規(guī)定全局對象叫做,但是瀏覽器把作為全局對象瀏覽器先存在的。的屬性就是全局變量。這些全局變量分為兩種規(guī)定的瀏覽器自己加的二全局函數(shù)三公用屬性所有對象都有和屬性,那么我們是否有必要給每個(gè)對象一個(gè)和呢明顯不需要。
一、全局對象
ECMAScript 規(guī)定全局對象叫做 global,但是瀏覽器把 window 作為全局對象(瀏覽器先存在的)。
window 就是一個(gè)哈希表,有很多屬性。
window 的屬性就是全局變量。
這些全局變量分為兩種:
1、ECMAScript規(guī)定的
global.parseInt
global.parseFloat
global.Number
global.String
global.Boolean
global.Object
2、瀏覽器自己加的
window.alert
window.prompt
window.comfirm
window.console.log
window.console.dir
window.document
二、全局函數(shù) 三、公用屬性所有對象都有 toString 和 valueOf 屬性,那么我們是否有必要給每個(gè)對象一個(gè) toString 和 valueOf 呢?
明顯不需要。
JS 的做法是把 toString 和 valueOf 放在一個(gè)對象里(暫且叫做公用屬性組成的對象)
然后讓每一個(gè)對象的 proto 存儲這個(gè)「公用屬性組成的對象」的地址。
重要公式文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/108993.html
摘要:此時(shí)的原型對象包括一個(gè)指向另一個(gè)原型的指針,相應(yīng)的,另一個(gè)原型中的指向另一個(gè)構(gòu)造函數(shù)。這種關(guān)系層層遞進(jìn),就通過一個(gè)原型對象鏈接另一個(gè)構(gòu)造函數(shù)的原型對象的方式實(shí)現(xiàn)了繼承。 讀這篇之前,最好是已讀過我前面的關(guān)于對象的理解和封裝類的筆記。第6章我一共寫了3篇總結(jié),下面是相關(guān)鏈接:讀《javaScript高級程序設(shè)計(jì)-第6章》之理解對象讀《javaScript高級程序設(shè)計(jì)-第6章》之封裝類 一...
原型鏈之前一直都不是很理解,這兩天把《你不知道的JavaScript》和《JavaScript高級程序設(shè)計(jì)》的原型鏈那章看完后有所理解,在這里先記下來,加深印象。 什么是原型對象 要講清楚什么是原型鏈需要從原型對象開始談,那么什么是原型對象呢?《JavaScript高級程序設(shè)計(jì)》中是這樣講的: 無論什么時(shí)候,只要創(chuàng)建了一個(gè)新函數(shù),就會根據(jù)一組特定的規(guī)則為該函數(shù)創(chuàng)建一個(gè)prototype屬性,這個(gè)屬...
摘要:我們已經(jīng)回答了的構(gòu)造函數(shù)和原型都是誰的問題,現(xiàn)在牽扯出來一個(gè),我們繼續(xù)檢查的構(gòu)造函數(shù)是全局對象上屬性叫的對象的原型是個(gè)匿名函數(shù),按照關(guān)于構(gòu)造函數(shù)的約定,它應(yīng)該是構(gòu)造函數(shù)的屬性我們給這個(gè)對象起個(gè)名字,叫。 我不確定JavaScript語言是否應(yīng)該被稱為Object-Oriented,因?yàn)镺bject Oriented是一組語言特性、編程模式、和設(shè)計(jì)與工程方法的籠統(tǒng)稱謂,沒有一個(gè)詳盡和大家...
摘要:屬性屬性當(dāng)我們通過關(guān)鍵字構(gòu)造函數(shù)實(shí)例化創(chuàng)建一個(gè)對象時(shí),這個(gè)對象里面含有屬性,屬性指向構(gòu)造函數(shù)屬性以及屬性下面的對象。 眾所周知,JavaScript是一門面向?qū)ο蟮牟僮髡Z言,而我們想要用JavaScript對象化寫法的時(shí)候,不得不提出一個(gè)操作符,叫做new操作符,那么不用new操作符和用new操作符有什么區(qū)別呢? 1.用new和不用new的區(qū)別 首先,我們?nèi)タ聪耼ew在JavaScri...
摘要:原型對象內(nèi)部也有一個(gè)指針屬性指向構(gòu)造函數(shù)實(shí)例可以訪問原型對象上定義的屬性和方法。在創(chuàng)建子類型的實(shí)例時(shí),不能向超類型的構(gòu)造函數(shù)中傳遞參數(shù)。 贊助我以寫出更好的文章,give me a cup of coffee? 2017最新最全前端面試題 私有變量和函數(shù) 在函數(shù)內(nèi)部定義的變量和函數(shù),如果不對外提供接口,外部是無法訪問到的,也就是該函數(shù)的私有的變量和函數(shù)。 function ...
閱讀 3302·2021-10-11 10:59
閱讀 2863·2021-10-11 10:58
閱讀 2276·2021-09-04 16:45
閱讀 2759·2019-08-30 15:44
閱讀 703·2019-08-30 15:44
閱讀 3225·2019-08-30 10:51
閱讀 1621·2019-08-29 18:46
閱讀 2782·2019-08-29 13:57