有关于ValueOf( )和toString( )

      高手们对这个两个方法的解析也是非常深入地,为了提醒善忘的自己,我也记录一下看到的东西。
      按照惯例先看例子,就随便用一个网上的例子吧。(希望简单的例子能让大家看得明白)

 

<script type="text/javascript">
  
var x={
      valueOf:function(){
       return 123;
},
      toString:function(){
       return 'Ryan';
}
}
alert(x);//Ryan
alert(+x);//123
alert(x+'abc');//123abc

</script>

      二者并存的情况下,在数值运算中,优先调用了valueOf,字符串运算中,优先调用了toString。

 

      后续将会完善这篇文章,它只写了一点。

posted @ 2010-10-06 12:37  e.e.p  阅读(330)  评论(4编辑  收藏  举报