+ -
当前位置:首页 → 问答吧 → Number.toString方法..怎么用.

Number.toString方法..怎么用.

时间:2010-05-25

来源:互联网

今天学习toString方法,对它甚是不解。
example:
1
复制内容到剪贴板
代码:
var  t = 5;
alert(t.toString());
正常。
2
复制内容到剪贴板
代码:
alert(5.toString());
提示错误。
3
复制内容到剪贴板
代码:
alert(5.0.toString());
又正确。

晕了...请助!

作者: redky   发布时间: 2010-05-25

一般使用第一种方法是最正规的
5.toString()错误是因为这个小数点被解析为小数点(-_-!),而非对象点记法标号
第三种,既然已经有了第一个小数点了,那么5.0就被解析为float(表面类型依然是Number),第二个小数点就成为点记法标号
你不妨试试 5..toString()

作者: aolu11   发布时间: 2010-05-25

为什么会把5.toString的点 解析成小数点呢?  解析成对象的点 不就对了?  怎么理解的?

作者: redky   发布时间: 2010-05-25

你可以理解为这个小数点存在歧义所以出错
(5).toString就没有问题了

作者: cloudgamer   发布时间: 2010-05-25

如果你这样问,那我觉得只能问js解释器了,它为何要以这样的优先级来进行词法分析,为何在一个数字之后的小数点优先认为是小数点而非点记法....

作者: aolu11   发布时间: 2010-05-25

(5).toString

作者: GuangWang   发布时间: 2010-05-25

语法规则。。。。

作者: iaw2001200   发布时间: 2010-05-26

(5).toString 好球

作者: cwq2jxl   发布时间: 2010-05-26

相关阅读 更多