方法
定义方法
方法就是把函数放在对象里面,对象只有两个东西:属性和方法
var aaaaa={
name:'111',
bitrh:2000;
age function(){
var now =new Data().getFullYear();
return now-this.birth;
}
}
//属性
aaaaa.name
//方法
aaaaa.age()
拆开上面的代码
function aa(){
var now =new Data().getFullYear();
return now-this.birth;
}
var aaaaa={
name:'111',
bitrh:2000;
age:aa;
}
// aaaaa.age() 可以显示
//aa() 报错 NAN
this 是无法指向的,是默认指向调用它的那个对象;
apply
在js中可以控制this指向任何方法
function aa(){
var now =new Data().getFullYear();
return now-this.birth;
}
var aaaaa={
name:'111',
bitrh:2000;
age:aa;
}
aa.apply(aaaaa,[]); //this 指向了aaaaa方法 参数为空