国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

new關(guān)鍵字創(chuàng)建對(duì)象的過(guò)程

陸斌 / 817人閱讀

摘要:題目解析先看代碼共經(jīng)過(guò)了幾個(gè)階段創(chuàng)建一個(gè)空對(duì)象設(shè)置原型鏈讓中的指向,并執(zhí)行的函數(shù)體。如果是引用類型,就返回這個(gè)引用類型的對(duì)象。

題目解析

先看代碼

var Func=function(){
};
var func=new Func ();

new共經(jīng)過(guò)了4幾個(gè)階段

1、創(chuàng)建一個(gè)空對(duì)象
var obj=new Object();
2、設(shè)置原型鏈
obj.__proto__= Func.prototype;
3、讓Func中的this指向obj,并執(zhí)行Func的函數(shù)體。
var result =Func.call(obj);
4、判斷Func的返回值類型:

如果是值類型,返回obj。如果是引用類型,就返回這個(gè)引用類型的對(duì)象。

if (typeof(result) == "object"){
  func=result;
}
else{
    func=obj;;
}

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/96771.html

相關(guān)文章

  • [js高手之路]搞清楚面向對(duì)象,必須要理解對(duì)象創(chuàng)建過(guò)程內(nèi)存表示

    摘要:面向?qū)ο缶幊谭绞剑瑢?duì)于初學(xué)者來(lái)說(shuō),會(huì)比較難懂要學(xué)會(huì)面向?qū)ο笠约笆褂妹嫦驅(qū)ο缶幊蹋斫鈱?duì)象的創(chuàng)建在內(nèi)存中的表示,至關(guān)重要首先,我們來(lái)一段簡(jiǎn)單的對(duì)象創(chuàng)建代碼衛(wèi)莊衛(wèi)莊上例,我們創(chuàng)建了兩個(gè)對(duì)象和如果有多個(gè)類似對(duì)象,我們可以通過(guò)函數(shù)封裝,這種函數(shù)封裝 javascript面向?qū)ο缶幊谭绞剑瑢?duì)于初學(xué)者來(lái)說(shuō),會(huì)比較難懂. 要學(xué)會(huì)面向?qū)ο笠约笆褂妹嫦驅(qū)ο缶幊蹋斫鈱?duì)象的創(chuàng)建在內(nèi)存中的表示,至關(guān)重要. ...

    binta 評(píng)論0 收藏0
  • JS進(jìn)階(1) —— 人人都能懂構(gòu)造函數(shù)

    摘要:構(gòu)造函數(shù)的執(zhí)行過(guò)程先說(shuō)一點(diǎn)基本概念。只有當(dāng)一個(gè)函數(shù)以關(guān)鍵字來(lái)調(diào)用的時(shí)候,我們才能說(shuō)它是一個(gè)構(gòu)造函數(shù)。構(gòu)造函數(shù)的返回值構(gòu)造函數(shù)執(zhí)行過(guò)程的最后一步是默認(rèn)返回。 showImg(https://segmentfault.com/img/bV55lY?w=500&h=312); 大家都知道原型和原型鏈?zhǔn)?JavaScript 中最經(jīng)典的問(wèn)題之一,而構(gòu)造函數(shù)又是原型和原型鏈的基礎(chǔ),所以先了解清楚...

    Blackjun 評(píng)論0 收藏0
  • JavaScript 進(jìn)階知識(shí) - 高級(jí)篇

    摘要:汪汪汪哈士奇大黃狗輸出結(jié)果為這樣寫依然存在問(wèn)題全局變量增多,會(huì)增加引入框架命名沖突的風(fēng)險(xiǎn)代碼結(jié)構(gòu)混亂,會(huì)變得難以維護(hù)想要解決上面的問(wèn)題就需要用到構(gòu)造函數(shù)的原型概念 showImg(https://segmentfault.com/img/remote/1460000017534338?w=1440&h=900); JS高級(jí) 前言 經(jīng)過(guò)前面幾篇文章的學(xué)習(xí),相信大家已經(jīng)對(duì)js有了大部分的理...

    LiuRhoRamen 評(píng)論0 收藏0
  • 面向對(duì)象程序設(shè)計(jì)之創(chuàng)建對(duì)象

    摘要:對(duì)象的定義無(wú)序?qū)傩缘募蠈傩缘闹悼梢允腔局祵?duì)象或者函數(shù)每個(gè)對(duì)象都是基于一個(gè)應(yīng)用類型創(chuàng)建的這個(gè)引用類型可以是內(nèi)置的例如也可以是用戶自定義的基于創(chuàng)建對(duì)象所有的對(duì)象都是繼承自的因此我們可以從著手創(chuàng)建對(duì)象通過(guò)關(guān)鍵字創(chuàng)建對(duì)象通過(guò)對(duì)象字面量創(chuàng)建對(duì)象基 對(duì)象的定義:無(wú)序?qū)傩缘募?屬性的值可以是基本值、對(duì)象或者函數(shù).每個(gè)對(duì)象都是基于一個(gè)應(yīng)用類型創(chuàng)建的,這個(gè)引用類型可以是內(nèi)置的(例如Object A...

    acrazing 評(píng)論0 收藏0
  • 什么是面向對(duì)象

    摘要:第一章面向?qū)ο笮“资且婚T完全面向?qū)ο蟮木幊陶Z(yǔ)言嗯什么是面向過(guò)程什么又是面向?qū)ο竽卮罄性谖覀冋竭M(jìn)入學(xué)習(xí)這部分前,了解一下面向過(guò)程和面向?qū)ο筮@兩個(gè)概念,對(duì)于我們接下來(lái)的學(xué)習(xí)有很大的好處。這一部分我們會(huì)在面向?qū)ο髮W(xué)習(xí)結(jié)束后進(jìn)行系統(tǒng)的整理和總結(jié)。 showImg(https://segmentfault.com/img/remote/1460000019303357); 第一章 面向?qū)ο?小...

    DirtyMind 評(píng)論0 收藏0

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

0條評(píng)論

陸斌

|高級(jí)講師

TA的文章

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