第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

構(gòu)造函數(shù)返回什么?

構(gòu)造函數(shù)返回什么?

猛跑小豬 2019-10-21 09:26:34
如果我在構(gòu)造函數(shù)中返回一些值或?qū)ο螅敲磛ar會(huì)得到什么?function MyConstroctor(){    //what in case when return 5;    //what in case when return someObject;}var n = new MyConstroctor();在兩種情況下都會(huì)得到什么n?實(shí)際上,這是一個(gè)測驗(yàn)問題,答案是什么?自定義對(duì)象構(gòu)造函數(shù)返回什么?a)新實(shí)例化的對(duì)象b)未定義-構(gòu)造函數(shù)不返回值c)不管return語句是什么d)不管return語句是什么; 新實(shí)例化的對(duì)象(如果沒有return語句)
查看完整描述

3 回答

?
慕桂英4014372

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

我發(fā)現(xiàn)了這個(gè)很棒的鏈接:


JavaScript:構(gòu)造函數(shù)返回值


上面提到的第二個(gè)魔術(shù)是構(gòu)造函數(shù)返回特定的,可能預(yù)先存在的對(duì)象而不是對(duì)新實(shí)例的引用的能力。如果需要,這將允許您自己管理實(shí)際實(shí)例的數(shù)量;可能是由于資源有限等原因。


var g_deebee = new Deebee();

function Deebee() { return g_deebee; }

var db1 = new Deebee();

var db2 = new Deebee();

if (db1 != db2)

  throw Error("JS constructor returned wrong object!");


查看完整回答
反對(duì) 回復(fù) 2019-10-21
?
慕雪6442864

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

簡短答案

構(gòu)造函數(shù)返回  this對(duì)象。


function Car(){

   this.num_wheels = 4;

}


// car = {num_wheels:4};

var car = new Car();

長答案

根據(jù)Javascript規(guī)范,當(dāng)使用調(diào)用函數(shù)時(shí)new,Javascript創(chuàng)建一個(gè)新對(duì)象,然后將該對(duì)象的“ constructor”屬性設(shè)置為所調(diào)用的函數(shù),最后將該對(duì)象分配給name this。然后,您可以訪問this該函數(shù)主體的對(duì)象。


一旦函數(shù)體被執(zhí)行,Javascript將返回:


ANY對(duì)象,如果函數(shù)手動(dòng)返回一個(gè):


function Car(){

  this.num_wheels = 4;

  return {num_wheels:37};

}


var car = new Car();

alert(car.num_wheels); // 37!

的this對(duì)象,如果函數(shù)沒有return聲明,或如果函數(shù)返回比其他類型的值object


function Car() {

  this.num_wheels = 4;

  return 'VROOM';

}


var car = new Car();

alert(car.num_wheels) // 4

alert(Car()); // No 'new', so this alerts 'VROOM'


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

添加回答

舉報(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)