概述
1. 原型对象里面的this指向的是对象实例
function Star(name,age){
this.name = name;
this.age = age;
}
var that;
Star.prototype.song = function (){
that = this
console.log("I can sing!!!!")
}
let zy = new Star("卓越",22);
zy.song();
console.log(that);
注意:只有song被调用了,对象实例才会指向song。。
2. 扩展内置对象
可以通过原型对象,对原来的内置对象进行扩展自定义的方法。
例如,给数组对象扩展求和函数。
Array.prototype.sum = function () {
var sum = 0;
for (let i = 0; i < this.length; i++) {
sum += this[i];
}
return sum;
}
最后
以上就是大气宝马为你收集整理的原型对象里面的this指向问题的全部内容,希望文章能够帮你解决原型对象里面的this指向问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复