我創建了一個myConstructor的Function實例,給其添加了靜態屬性name和靜態方法alertName方法,但返回的是myConstructor(實例名稱)而不是設定的name屬性值。請問大神這其中的原理如何解釋?var myConstructor = function(){
};myConstructor.name = 'Jeff';
myConstructor.alertName = function(){
alert(this.name);
}myConstructor.alertName();//myConstructor同樣都是給實例賦上屬性和方法,為什么結果就不一樣了呢?var myObject = new Object();
myObject.name = "Jeff";
myObject.alertName = function(){
alert(this.name);
}
myObject.alertName();//Jeff
Function對象實例中的this問題
慕村9548890
2018-09-17 10:10:54