成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

面對(duì)對(duì)象(二)

nihao / 741人閱讀

摘要:創(chuàng)建實(shí)例對(duì)象構(gòu)造函數(shù)作為模板,可以生成實(shí)例對(duì)象。但是,有時(shí)拿不到構(gòu)造函數(shù),只能拿到一個(gè)現(xiàn)有的對(duì)象。張三張三張三上面代碼中,對(duì)象是的模板,后者繼承了前者的屬性和方法。的詳細(xì)介紹,請(qǐng)看后面的相關(guān)章節(jié)。

new.target
函數(shù)內(nèi)部可以使用new.target屬性。如果當(dāng)前函數(shù)是new命令調(diào)用,new.target指向當(dāng)前函數(shù),否則為undefined。

function f() {
console.log(new.target === f);
}

f() // false
new f() // true
Object.create() 創(chuàng)建實(shí)例對(duì)象
構(gòu)造函數(shù)作為模板,可以生成實(shí)例對(duì)象。但是,有時(shí)拿不到構(gòu)造函數(shù),只能拿到一個(gè)現(xiàn)有的對(duì)象。我們希望以這個(gè)現(xiàn)有的對(duì)象作為模板,生成新的實(shí)例對(duì)象,這時(shí)就可以使用Object.create()方法。

var person1 = {
name: "張三",
age: 38,
greeting: function() {

console.log("Hi! I"m " + this.name + ".");

}
};

var person2 = Object.create(person1);

person2.name // 張三
person2.greeting() // Hi! I"m 張三.
上面代碼中,對(duì)象person1是person2的模板,后者繼承了前者的屬性和方法。

Object.create()的詳細(xì)介紹,請(qǐng)看后面的相關(guān)章節(jié)。

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

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

相關(guān)文章

  • 面對(duì)對(duì)象(四)對(duì)象的方法中this

    摘要:但是,下面這幾種用法,都會(huì)改變的指向。情況一情況二情況三上面代碼中,就是一個(gè)值。等同于上面代碼中,是多層對(duì)象內(nèi)部的一個(gè)方法。為求簡便,將其賦值給變量,結(jié)果調(diào)用時(shí),指向了頂層對(duì)象。 var obj ={ foo: function () { console.log(this); }}; obj.foo() // obj上面代碼中,obj.foo方法執(zhí)行時(shí),它內(nèi)部的this指向obj。但...

    Betta 評(píng)論0 收藏0
  • 面對(duì)對(duì)象(四)對(duì)象的方法中this

    摘要:但是,下面這幾種用法,都會(huì)改變的指向。情況一情況二情況三上面代碼中,就是一個(gè)值。等同于上面代碼中,是多層對(duì)象內(nèi)部的一個(gè)方法。為求簡便,將其賦值給變量,結(jié)果調(diào)用時(shí),指向了頂層對(duì)象。 var obj ={ foo: function () { console.log(this); }}; obj.foo() // obj上面代碼中,obj.foo方法執(zhí)行時(shí),它內(nèi)部的this指向obj。但...

    1fe1se 評(píng)論0 收藏0
  • 面對(duì)對(duì)象編程

    摘要:也就是說,構(gòu)造函數(shù)內(nèi)部,指的是一個(gè)新生成的空對(duì)象,所有針對(duì)的操作,都會(huì)發(fā)生在這個(gè)空對(duì)象上。上面代碼中,構(gòu)造函數(shù)的語句,返回的是一個(gè)新對(duì)象。 一、創(chuàng)建對(duì)象 1.構(gòu)造函數(shù)var Vehicle = function () { this.price = 1000;}; var v = new Vehicle();v.price // 1000 new命令本身就可以執(zhí)行構(gòu)造函數(shù),所以后面的構(gòu)...

    leeon 評(píng)論0 收藏0
  • 原生 js 實(shí)現(xiàn)面對(duì)對(duì)象版瀑布流

    摘要:一一些閑話作為一個(gè)寫靜態(tài)的切圖仔,其實(shí)日常工作中根本用不上瀑布流這種小清新,畢竟?fàn)I銷頁面都是要求搶眼吸睛高大上文案爸爸說啥都對(duì)。昨上午閑著沒事看到別人寫的瀑布流的帖子,覺得很好玩的樣子,然后決定上午就寫一個(gè)試試。。。 一、一些閑話 作為一個(gè)寫靜態(tài)的切圖仔,其實(shí)日常工作中根本用不上瀑布流這種小清新,畢竟?fàn)I銷頁面都是要求 搶眼__、__吸睛__、 __高大上 (文案爸爸說啥都對(duì))。 昨上...

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

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

0條評(píng)論

閱讀需要支付1元查看
<