亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

陸斌 / 860人閱讀

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

題目解析

先看代碼

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

new共經(jīng)過了4幾個階段

1、創(chuàng)建一個空對象
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。如果是引用類型,就返回這個引用類型的對象。

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/96771.html

相關(guān)文章

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

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

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

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

    Blackjun 評論0 收藏0
  • JavaScript 進階知識 - 高級篇

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

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

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

    acrazing 評論0 收藏0
  • 什么是面向對象

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

    DirtyMind 評論0 收藏0

發(fā)表評論

0條評論

陸斌

|高級講師

TA的文章

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