JavaScript的this指向
1.在构造函数中使用 指向实例对象
function Car(color) {
this.color = color
}
// 创建car的实例
var car1 = new Car("红色");
var car2 = new Car("黄色");
var car3 = new Car("黑色");
console.log(car1.color);
console.log(car2);
console.log(car3);
2.方法(函数)被调用时 事件触发 this指向调用方法的元素
var num1 = document.getElementById("num1");
var num2 = document.getElementById("num2");
var num3 = document.getElementById("num3");
var num4 = document.getElementById("num4");
var res=document.getElementById("res");
num1.onclick=function(){
console.log(this.innerText);
res.value+=this.innerText
}
num2.onclick=function(){
console.log(this.innerText)
res.value+=this.innerText
}
num3.onclick=function(){
console.log(this.innerText)
res.value+=this.innerText
}
num4.onclick=function(){
console.log(this.innerText)
res.value+=this.innerText
}