成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript里的原型和原型鏈

BaronZhang / 1611人閱讀

摘要:一全局對象規(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

相關(guān)文章

  • 讀《javaScript高級程序設(shè)計(jì)-第6章》之繼承

    摘要:此時(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章》之封裝類 一...

    villainhr 評論0 收藏0
  • 學(xué)習(xí)JavaScript原型

    原型鏈之前一直都不是很理解,這兩天把《你不知道的JavaScript》和《JavaScript高級程序設(shè)計(jì)》的原型鏈那章看完后有所理解,在這里先記下來,加深印象。 什么是原型對象 要講清楚什么是原型鏈需要從原型對象開始談,那么什么是原型對象呢?《JavaScript高級程序設(shè)計(jì)》中是這樣講的: 無論什么時(shí)候,只要創(chuàng)建了一個(gè)新函數(shù),就會根據(jù)一組特定的規(guī)則為該函數(shù)創(chuàng)建一個(gè)prototype屬性,這個(gè)屬...

    Leo_chen 評論0 收藏0
  • 少婦白潔一起學(xué)JavaScript

    摘要:我們已經(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è)詳盡和大家...

    DevTTL 評論0 收藏0
  • 關(guān)于javaScript面向?qū)ο髮懛ㄒ约皀ew操作符

    摘要:屬性屬性當(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...

    endless_road 評論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(五)原型原型詳解

    摘要:原型對象內(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 ...

    EscapedDog 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<