<Javascript> 对象中方法的调用

原创
2016/02/02 23:50
阅读数 115

首先看一段代码

 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调用的返回结果

展开阅读全文
加载中
点击加入讨论🔥(2) 发布并加入讨论🔥
2 评论
3 收藏
1
分享
返回顶部
顶部