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

資訊專欄INFORMATION COLUMN

原型鏈類原理

gyl_coder / 2481人閱讀

摘要:實(shí)例原型鏈第一種方式字面量第二種方式通過(guò)構(gòu)造函數(shù)創(chuàng)建第三種方式運(yùn)算符指定構(gòu)造函數(shù)轉(zhuǎn)移上下文是不是對(duì)象類型可以拷貝轉(zhuǎn)發(fā),但是必須提供原作者信息,同時(shí)也不能將本項(xiàng)目用于商業(yè)用途。

原型鏈類 javascript 1. 創(chuàng)建對(duì)象有幾種方法

默認(rèn)這個(gè)對(duì)象的原型鏈指向 Object

var o1 = {name:"o1"}; // 字面量
var o11 = new Object({name:"o11"}); //new Object

使用顯示的構(gòu)造函數(shù)來(lái)創(chuàng)建對(duì)象

var M = function(){this.name="o2"};
var o2 = new M();

使用顯示的構(gòu)造函數(shù)來(lái)創(chuàng)建對(duì)象

var p = {name:"p"};
var o4 = Object.create(p);
把參數(shù)中的這個(gè)對(duì)象作為一個(gè)新對(duì)象的原型對(duì)象賦于 o4,只能通過(guò)原型鏈來(lái)找 name 屬性
2. 原型、構(gòu)造函數(shù)、實(shí)例、原型鏈

實(shí)例:o1、o11、M、o2、p、o4

構(gòu)造函數(shù):被 new 使用的函數(shù)

構(gòu)造函數(shù)使用 new 運(yùn)算符生成實(shí)例

構(gòu)造函數(shù)通過(guò) prototype 屬性初始化一個(gè)對(duì)象,即原型對(duì)象

原型對(duì)象如何區(qū)分被哪個(gè)構(gòu)造函數(shù)所引用,通過(guò)原型對(duì)象的構(gòu)造器 constructor 來(lái)指向生成的函數(shù)

原型鏈:從一個(gè)實(shí)例往上找構(gòu)造這個(gè)實(shí)例相關(guān)聯(lián)的對(duì)象,這個(gè)關(guān)聯(lián)的對(duì)象再往上找,它又有創(chuàng)造它的上一級(jí)的原型對(duì)象,以此類推,直到
objrct.prototype 原型終止。主要通過(guò) prototype__proto__ 實(shí)例

instanceof 的原理

判斷實(shí)例對(duì)象的 __proto__ 與構(gòu)造函數(shù)的 prototype 是不是同一個(gè)引用,只要在這條原型鏈的構(gòu)造函數(shù)都是這個(gè)實(shí)例對(duì)象的構(gòu)造函數(shù)

constructor 比用 instanceof 更加嚴(yán)謹(jǐn)


new 運(yùn)算符

一個(gè)新對(duì)象被創(chuàng)建,它繼承自 foo.prototype

構(gòu)造函數(shù)被執(zhí)行。執(zhí)行的時(shí)候,相應(yīng)的參數(shù)會(huì)被傳入,同時(shí)上下文「this」會(huì)被指定為這個(gè)新實(shí)例。new foo 等同于 new
foo(),只能用在不傳遞任何參數(shù)的情況。

如果構(gòu)造函數(shù)返回了一個(gè)「對(duì)象」,那么這個(gè)對(duì)象會(huì)取代整個(gè) new 出來(lái)的結(jié)果。如果構(gòu)造函數(shù)沒(méi)有返回對(duì)象,那么 new 出來(lái)的結(jié)果為步驟1的對(duì)象。

實(shí)例:





    
    
    原型鏈
    




    


License

可以拷貝、轉(zhuǎn)發(fā),但是必須提供原作者信息,同時(shí)也不能將本項(xiàng)目用于商業(yè)用途。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93254.html

相關(guān)文章

  • 原型鏈學(xué)習(xí)面試

    摘要:這是實(shí)現(xiàn)繼承的最通用的方式,這種方法的缺點(diǎn)實(shí)例化子類的時(shí)候父級(jí)的構(gòu)造函數(shù)執(zhí)行了次,沒(méi)有必要執(zhí)行次。 原型鏈類 創(chuàng)建對(duì)象有幾種方法 1、字面量對(duì)象var o1 = {name:1}var o11 = new Object({name:11})2、顯示構(gòu)造函數(shù)創(chuàng)建var M = function(){this.name =o2}var o2 = new M();3.Object.creat...

    Tony 評(píng)論0 收藏0
  • 區(qū)塊鏈筆記(4)用JS寫個(gè)簡(jiǎn)單的區(qū)塊鏈原型

    摘要:介紹了一些關(guān)于比特幣的概念與機(jī)制,為了加深理解,本文基于來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈原型,后續(xù)再對(duì)其進(jìn)行不斷豐富。概述如前所述區(qū)塊鏈模型的組成部分,包括區(qū)塊,區(qū)塊構(gòu)成的區(qū)塊鏈,以及保存區(qū)塊鏈的數(shù)據(jù)持久層等。 介紹了一些關(guān)于比特幣的概念與機(jī)制,為了加深理解,本文基于JavaScript來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈原型,后續(xù)再對(duì)其進(jìn)行不斷豐富。 1. 概述 如前所述區(qū)塊鏈模型的組成部分,包括區(qū)塊,區(qū)塊...

    W_BinaryTree 評(píng)論0 收藏0
  • 區(qū)塊鏈筆記(4)用JS寫個(gè)簡(jiǎn)單的區(qū)塊鏈原型

    摘要:介紹了一些關(guān)于比特幣的概念與機(jī)制,為了加深理解,本文基于來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈原型,后續(xù)再對(duì)其進(jìn)行不斷豐富。概述如前所述區(qū)塊鏈模型的組成部分,包括區(qū)塊,區(qū)塊構(gòu)成的區(qū)塊鏈,以及保存區(qū)塊鏈的數(shù)據(jù)持久層等。 介紹了一些關(guān)于比特幣的概念與機(jī)制,為了加深理解,本文基于JavaScript來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈原型,后續(xù)再對(duì)其進(jìn)行不斷豐富。 1. 概述 如前所述區(qū)塊鏈模型的組成部分,包括區(qū)塊,區(qū)塊...

    binaryTree 評(píng)論0 收藏0
  • SpringMVC之DispatcherServlet(一)

    摘要:調(diào)用攔截器的方法,它在處理器實(shí)際執(zhí)行之前會(huì)被執(zhí)行,它在處理器執(zhí)行完畢以后被執(zhí)行,它在整個(gè)請(qǐng)求處理完成之后被執(zhí)行。根據(jù)參數(shù)調(diào)用具體的方法,并獲取返回值交有具體的參數(shù)解析器后,完成具體的相應(yīng)參數(shù)的解析,例如包括請(qǐng)求中得是等進(jìn)行相應(yīng)的解析。 官方文檔說(shuō)明 中文文檔鏈接部分內(nèi)容引字下面博客博客1博客2 前言:DispacherServlet是什么? 與很多的web框架一樣,Spring Mvc...

    Chiclaim 評(píng)論0 收藏0
  • 首次提出“可信隱私計(jì)算”概念和五大核心要素,UCloud優(yōu)刻得參與編寫業(yè)內(nèi)權(quán)威研究報(bào)告

    摘要:微軟雅黑微軟雅黑近日,在微軟雅黑隱私計(jì)算大會(huì)上,由中國(guó)信通院牽頭,優(yōu)刻得在內(nèi)的多家隱私計(jì)算聯(lián)盟成員共同參與編寫的隱私計(jì)算應(yīng)用研究報(bào)告可信隱私計(jì)算研究報(bào)告重磅發(fā)布。近日,在2022隱私計(jì)算大會(huì)上,由中國(guó)信通院牽頭,UCloud優(yōu)刻得在內(nèi)的多家隱私計(jì)算聯(lián)盟成員共同參與編寫的《隱私計(jì)算應(yīng)用研究報(bào)告(2022)》、《可信隱私計(jì)算研究報(bào)告》重磅發(fā)布。近兩年來(lái),在政策驅(qū)動(dòng)和市場(chǎng)需求同時(shí)作用下,隱私計(jì)算技...

    ernest.wang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<