我试图将字符串转换为数字,无论我做什么,仍然得到字符串。帮助将字符串转换为数字请
var lastDigit:Number = Number(e.target.name.charAt(e.target.name.length-1));
trace ('lastDigit is number = ' + lastDigit is Number)
而且这跟踪错误。我也试过parseInt并得到一个类型强制错误。
在此先感谢!我确信我忽略了一些明显的东西。
我试图将字符串转换为数字,无论我做什么,仍然得到字符串。帮助将字符串转换为数字请
var lastDigit:Number = Number(e.target.name.charAt(e.target.name.length-1));
trace ('lastDigit is number = ' + lastDigit is Number)
而且这跟踪错误。我也试过parseInt并得到一个类型强制错误。
在此先感谢!我确信我忽略了一些明显的东西。
这可能帮助:
var bool:Boolean = lastDigit is Number;
trace(bool);
trace(lastDigit)
trace(typeof(lastDigit));
跟踪(... lastDigit是Number)是假的,因为其被评估为在跟踪声明
非常感谢!太有趣了,我的代码在我尝试过的时候就可以工作,但是我为自己的想法让自己精神抖!!!好好玩。雅生活和学习。 – user758364 2011-05-27 05:03:08
trace ('lastDigit is number = ' + lastDigit is Number)
一个字符串这是相同的如:
var lastDigit:Number = 10;
var str:String = 'lastDigit is number = ' + lastDigit;
trace(str is Number);
您正在检查是否'lastDigit is number = ' + lastDigit
是一个数字。
如果你尝试,
trace(lastDigit is Number);
这应工作。
非常感谢!跟踪'lastDigit是数字)确实跟踪真实。 – user758364 2011-05-27 05:03:51
使用括号 “lastDigit是Number”:
跟踪( 'lastDigit是数=' +(lastDigit是Number))
这应该给你 lastDigit是数=真
有您尝试使用int或uint而不是Number,只是为了查看它是否有效? – jpea 2011-05-27 04:32:35
尝试在'(lastDigit是Number)'括号中放置'lastDigit是Number'。那样有用吗? – tjameson 2011-05-27 04:35:46
尝试使用int(e.target.name.charAt(e.target.name.length-1)); – 2011-05-27 08:29:48