オブジェクト内のメソッドの呼び出し


まずコードを見ます.
 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を文字列にしました.