乐博娱乐»Flash»isNaN("abc")编译报错解决措施

isNaN("abc")编译报错解决措施

来源:乐博娱乐 宣布时间:2012-12-26 阅读次数:乐博

打开flash builder ,新建一个actionScript项目,输入以下指令

trace(isNaN("abc"));

提示错误:“1067: String 类型值的隐式强制指令的目标是非相关类型 Number。”

一种措施:

isNaN 实际上是有自动转换功效的只是编译器写的太严格。只要取消 “严格检查模式” 就可以直接用 trace(isNaN("abc"));

步骤如下:点击菜单->选择项目->属性->选择ActionScript编译器->在编译器选项一栏中,将“启用严格类型检查”前面的勾取消。

另一种措施:

用 with block 也可以局部遮蔽“严格模式”

with (0) {

    trace(isNaN("abc"));
}