您的位置:首页 > Web前端 > JavaScript

javascript的this的三种使用方式

2016-04-26 16:05 537 查看
(function(){
//第一种
document.getElementById("firstThis").onclick=function(){
console.log(this.innerHTML);//这个this,指向的是调用onclick的调用者
}
//第二种
function people(){
this.name="this的第二种用法";
}
var pp=new people();
console.log(pp.name);//this指向的是pp这个对象

//第三种
var  shape={
age:20,
shot:function(){
console.log(this.age);
}
}
var sh={
age:18
}
shape.shot.call(sh);//18,这个地方使用call,偷偷改变了this的指向,这里的this指向的是sh这个对象
})()


“`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: