最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于對(duì)象的constructor屬性

關(guān)于對(duì)象的constructor屬性

comlejade 2015-11-30 11:25:49
function?Person(name,age,job){ ??this.name?=?name; ??this.age?=?age; ??this.job?=?job; ??this.sayName?=?function(){ ????console.log(this.name); ??}; }; var?person1?=?new?Person("Ray",25,"Engineer"); person1.constructor;????//Person(name,?age,?job) person1.constructor?===?Person;???//true person1.constructor?===?Person(name,?age,?job);??//false那個(gè)person1.constructor輸出的明明是Person(name, age, job);為什么person1.constructor === Person(name, age, job);返回的是false?那個(gè)Object也是一樣:var?person2?=?new?Object(); person2.constructor;?????//Object() person2.constructor?===?Object();????//false person2.constructor?===?Object;???????//true這個(gè)搞得我有點(diǎn)暈了。。。
查看完整描述

3 回答

?
慕婉清01272

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

實(shí)例person1的構(gòu)造函數(shù)和你后來手寫的Person不是同一個(gè)內(nèi)存空間,比如你爸叫李剛,不能所有的李剛都是你爸吧?
查看完整回答
反對(duì) 回復(fù) 2019-07-10
?
pardon110

TA貢獻(xiàn)1038條經(jīng)驗(yàn) 獲得超227個(gè)贊

注意person1.constructor指向的是實(shí)例person1的構(gòu)造函數(shù),準(zhǔn)確的說是function Person(name,age,job){}是,函數(shù)聲明。

查看完整回答
反對(duì) 回復(fù) 2015-11-30
  • comlejade
    comlejade
    那為什么瀏覽器會(huì)返回那樣的東東。。。
  • pardon110
    pardon110
    這樣講,你可能明白點(diǎn)。由于js函數(shù)可以存儲(chǔ)在變量中。形如var a = function (){....}。為了便于識(shí)別,使用console.log(a)打印出來的是function(),只是為了告訴你變量a是一個(gè)匿名函數(shù)的引用。同理person1.constructor指向構(gòu)造函數(shù),你打印自然是Person(name, age, job),表明它指向的是一個(gè)名為Person的函數(shù),有三個(gè)參數(shù)。 簡(jiǎn)單點(diǎn),打印變量如果輸出是類似這a()這樣,像其它語言中函數(shù)調(diào)用的形式,則表明你打印的變量是一個(gè)函數(shù)變量。而并非是表示立即調(diào)用執(zhí)行的函數(shù)。換句話使用打印出來的a()值與你在js中直接寫的a()是有本質(zhì)的區(qū)別,前者只能說是函數(shù)聲明,是一個(gè)類表達(dá)式的東西。后者則是函數(shù)的調(diào)用。即回到原點(diǎn):function a(){...}與a()是否全等?! 建議查閱js中函數(shù)表達(dá)式與函數(shù)的區(qū)別,更深入一點(diǎn)的,你可能還要看執(zhí)行環(huán)境,變量對(duì)象及活動(dòng)對(duì)象相關(guān)的資料。
?
comlejade

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

565bd1510001e3a105000359.jpg

565bd1510001897105000237.jpg


在不同的控制臺(tái)中顯示的是不一樣的哈,chrome返回的是那個(gè)函數(shù),而firebar返回的是那個(gè)Person(name,age,job);如果是按chrome那個(gè)就好理解了,但是那個(gè)firebar為什么會(huì)出現(xiàn)那種情況?


查看完整回答
反對(duì) 回復(fù) 2015-11-30
  • 3 回答
  • 0 關(guān)注
  • 1898 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)