我試圖將字符串轉換爲數字,無論我做什麼,仍然得到字符串。幫助將字符串轉換爲數字請
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