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

<Javascript> 对象中方法的调用

2016-02-02 23:50 801 查看
首先看一段代码

var xiaoming={
name:"小明",
birth:1991,
age:function(){
var temp=new Date().getFullYear();
return temp-this.birth;
}
};
alert(xiaoming.age());
alert(xiaoming.age);


这两个alert分别会输出什么?

1 , 第一个alert会输出25.

2,第二个alert会输出

function(){
var temp=new Date().getFullYear();
return temp-this.birth;
}


因为第一个把age当成了函数。 第二个把alert 调用了Function原型方法toString调用的返回结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息