自定義對象A,如下:A = function() {
}
A.prototype = { init: function() { console.log(this);
}
}當調用new A.prototype.init();的時候控制臺打印的結果是A.init {}。為A.prototype取別名,如下:A = function() {
}
A.as = A.prototype = { init: function() { console.log(this);
}
}調用new A.prototype.init();打印的結果變成了A.as.A.init {}。為什么?
自定義對象中this為什么代表A.fn.A.init {}?
拉風的咖菲貓
2018-08-07 14:14:34