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

資訊專欄INFORMATION COLUMN

JavaScript創(chuàng)建對象的幾種方式

IT那活兒 / 2998人閱讀
JavaScript創(chuàng)建對象的幾種方式

點擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!

字面量創(chuàng)建對象

優(yōu)簡單又方便。
缺點:不可復(fù)用,每次創(chuàng)建對象都要寫出所有屬性和方法。

工程模式創(chuàng)建對象

優(yōu)點:可以復(fù)用。
缺點:無法用instanceof判斷對象的類型。

注:number, string ,boolean 簡單數(shù)據(jù)類型,采用  new Number( )  ,new String()方式創(chuàng)建對象。

構(gòu)造函數(shù)創(chuàng)建對象

構(gòu)造函數(shù)實例化對象,對象中__proto__屬性指向構(gòu)造函數(shù)的原型對象,原型對象的constructor屬性指向構(gòu)造函數(shù)。
優(yōu)點:彌補(bǔ)了工程模式創(chuàng)建對象不能判斷對象類型的缺點。
缺點:構(gòu)造函數(shù)創(chuàng)建對象的時候,方法都會在實例對象中進(jìn)行重新創(chuàng)建,造成內(nèi)存浪費。

原型模式創(chuàng)建對象

每一個創(chuàng)建的函數(shù)都有prototype屬性,指向函數(shù)的原型對象,原型對象共享屬性,方法。
優(yōu)點:不同意構(gòu)造函數(shù)模式,原型對象上的所有屬性和方法都可以共享,這樣也節(jié)省內(nèi)存。


本文作者:朱 維(上海新炬王翦團(tuán)隊)

本文來源:“IT那活兒”公眾號

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

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

相關(guān)文章

  • JavaScript對象幾種創(chuàng)建方式?

    **` JavaScript對象的幾種創(chuàng)建方式? `** showImg(https://segmentfault.com/img/bVboqIz?w=786&h=193); showImg(https://segmentfault.com/img/bVboqIB?w=791&h=140); showImg(https://segmentfault.com/img/bVboqIC?w=795&h=...

    summerpxy 評論0 收藏0
  • JavaScript中常見幾種繼承方式

    摘要:繼承方式一混入繼承繼承方式二原型繼承創(chuàng)建構(gòu)造函數(shù),并且將對象的地址賦值給構(gòu)造函數(shù)的原型實現(xiàn)繼承恢復(fù)三角關(guān)系實例化的所有對象都擁有對象的屬性和方法繼承方式三混入加原型繼承方式四實現(xiàn)過程了一個新的對象,把傳入作為參數(shù)的那個對象設(shè)置給新創(chuàng)建的這個 繼承方式一:混入繼承 use strict; //object:A let Oa= { money: many money, r...

    Vicky 評論0 收藏0
  • javascript高級程序設(shè)計》第六章 讀書筆記 之 javascript對象幾種創(chuàng)建方式

    摘要:三種使用構(gòu)造函數(shù)創(chuàng)建對象的方法和的作用都是在某個特殊對象的作用域中調(diào)用函數(shù)。這種方式還支持向構(gòu)造函數(shù)傳遞參數(shù)。叫法上把函數(shù)叫做構(gòu)造函數(shù),其他無區(qū)別適用情境可以在特殊的情況下用來為對象創(chuàng)建構(gòu)造函數(shù)。 一、工廠模式 工廠模式:使用字面量和object構(gòu)造函數(shù)會有很多重復(fù)代碼,在此基礎(chǔ)上改進(jìn)showImg(https://segmentfault.com/img/bVbmKxb?w=456&...

    xiaotianyi 評論0 收藏0
  • javascript 面向對象(實現(xiàn)繼承幾種方式)

    摘要:老明調(diào)用了從原型中繼承來的方法繼承到了當(dāng)前對象的原型中調(diào)用了從原型中擴(kuò)展來的方法構(gòu)造繼承基本思想借用構(gòu)造函數(shù)的基本思想就是利用或者把父類中通過指定的屬性和方法復(fù)制借用到子類創(chuàng)建的實例中。 1、原型鏈繼承 核心: 將父類的實例作為子類的原型 缺點: 父類新增原型方法/原型屬性,子類都能訪問到,父類一變其它的都變了 function Person (name) { ...

    liujs 評論0 收藏0
  • 在Js中創(chuàng)建對象幾種方式

    摘要:對象字面量的方式今年創(chuàng)建實例的發(fā)明者我是今年屬性是可以動態(tài)添加,修改的構(gòu)造函數(shù)無參構(gòu)造函數(shù)有參構(gòu)造函數(shù)我叫,今年歲實例化創(chuàng)建對象調(diào)用方法由于指針在對象實例的時候發(fā)生改變指向新的實例。是我的名字混合方式構(gòu)造函數(shù)原型我是,今年 javascript創(chuàng)建對象簡單的說,無非就是使用內(nèi)置對象或各種自定義對象,當(dāng)然還可以用JSON;方法很多,也能混合使用。 對象字面量的方式: var pers...

    willin 評論0 收藏0
  • JavaScript繼承幾種方式

    摘要:組合方式繼承終極版工商建設(shè)開心能分清是孩子還是父輩二狗的構(gòu)造函數(shù)已指向圖示關(guān)鍵代碼創(chuàng)建對象的方法就是用原型鏈來連接的。也讓二狗有了確定的歸屬。 一、繼承原理 原型鏈不知道什么是原型鏈?來讀幾個關(guān)鍵詞: 哥歐 構(gòu) 構(gòu)造函數(shù) 構(gòu)造函數(shù) 構(gòu)造函數(shù) 實例 實例 實例 原型對象 原型對象 原型對象 prototype prototype prototype __proto__ __pro...

    SegmentFault 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

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