在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ JavaScript 構造函數(shù)問題

JavaScript 構造函數(shù)問題

學習構造函數(shù),做練習題遇到如下代碼

代碼如下

function Fn(){
   return this;
}
Fn.prototype.getNum = function(){
    console.log(3);
};
new new Fn().getNum ();

為什么輸出的是3?

我理解的是 new new Fn().getNum (); 這句代碼

var f = new Fn(); //=> 第一步 f 是一個空對象
new f.getNum();  //=> 第二步 在空對象f中查找getNum方法應該報錯才對?。。。?
回答
編輯回答
嫑吢丕

f不是空對象,詳情請百度js原型,

2018年8月10日 12:34
編輯回答
兔囡囡

clipboard.png
哪里空了

2017年4月12日 19:06
編輯回答
未命名
new new Fn().getNum ();

var f = new Fn() //a自有屬性中沒有getNum (),不代表f.getNum ()為undefined。在自有屬性中沒找到會繼續(xù)向__proto__中找

圖片描述

2017年5月26日 13:59