//先来定义一个构造函数
function Person(name, age){
this.name = name
this.age = age
}
//再来定义一个方法
Person.prototype.who = function(){
console.log(this.name + this.age)
}
var people = new Person('LiHua', '20')
people.who() //LiHua 20
四、call,apply中指向指定的上下文
function Called(a, b) {
this.a = a
this.b = b
this.say = function (a, b) {
this.a = a
this.b = b
}
}
var obj1 = new Called(1, 1)
var obj2 = {
a: 2,
b: 2,
}
var arg = [4, 4]
obj1.say.call(obj2, 3, 3) //指定obj1在obj2中运行,this指向obj2,传入参数3,3
console.log(obj2.a, obj2.a) //3 3