actionscript-3 - ActionScript 字符串到数字

标签 actionscript-3 flash-cs5

我对以下语句有疑问

trace(Number("1/2")) //output NaN


trace(Number("1.2")) //output 1.2

所以,我有点困惑,为什么第一个语句没有给出正确的结果?

最佳答案

它可能期望该值已经是一个数字,而不是一个计算值。尝试解析这个字符串: "1+2" 。它也很可能会导致 NaN。

编辑:我进行了测试

Number("1.2") = 1.2
Number("1+2") = NaN
Number("1/2") = NaN

所以,正如我所说, Number() 构造函数需要一个数字,而不是一个计算。

关于actionscript-3 - ActionScript 字符串到数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9030654/

相关文章:

xml - 使用 htmlText 嵌入 AS3 字体

actionscript-3 - 每个 MOUSE_DOWN 都保证有一个 MOUSE_UP 吗?

actionscript-3 - getDefinitionByName 的替代方法

css - 水平对齐 Div 图像 - Dreamweaver CS5

actionscript-3 - 错误 2006 提供的索引超出范围

actionscript-3 - AS3 : URLStream saving files to desktop?

flash - 我可以在构造函数中使用apply()来传递任意数量的参数

apache-flex - 创建自定义 MXML 组件

actionscript-3 - 预加载器和Google Analytics(分析)存在问题