有关于ValueOf( )和toString( )

别来无恙 提交于 2020-02-24 04:16:02

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

 

<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。

 

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!