代码实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
function getAge() {
//今年-出生的年
var now = new Date().getFullYear();//获得当年的年份
return now - this.bitrh;//this始终指向调用它的人
}
var person ={//类
name:'person',
bitrh:2000,
age:getAge//最后一行不用逗号
}
//person.age() ok
//getAge() 不可以,因为this始终指向调用它的人,当输入getAge()时this指向windows
getAge().apply(person,[]);//表示this指向person
</script>
</head>
<body>
</body>
</html>
结果展示