在編寫一個小項目時,我在打印到控制檯時遇到了NaN問題。我認爲這將很容易通過使用JavaScript代碼來彌補:NaN由於未知原因
newInt = parseInt(oldInt);
這不是這種情況。讀完NaN後,可以通過多種方式創建它,例如向對象中添加數組,或者當您嘗試從字符串中刪除數字時更常見。我說帶走,因爲向字符串添加數字意味着會發生串聯。
我的密碼是here。這是一個網站,但我使用出現和消失的div看起來不是。要獲取錯誤,請按「開始冒險」。您可以使用默認值。
在控制檯中,您可以通過按F12來訪問它,它將打印出一組起始值。然後它將打印一組起始值,方便地將其組合在一起使用:
console.Group();
console.GroupEnd();
之後,當您按「下一年!它會打印兩個組。通過功能
plantCrops();
由功能
buildWells();
創建正如你所看到的下一個創建的第一個,兩個currentCrop評論是男 - 儘管使用parseInt函數大量服用precauations。有沒有什麼辦法解決這一問題?儘管它應該非常簡單,但它似乎很奇怪。
我意識到這一點,但我已經使用了很多parseInt,爲什麼它不是一個數字?如果我理解正確,當從輸入中獲取值時,它總是一個字符串。不應該parseInt修復它? – 2014-09-01 10:28:43
parseInt可能無法修復,如果輸入未處於預期格式 – 2014-09-01 10:30:46
測試時,我確實輸入了一個數字。我看不出爲什麼它是一個字符串。我已經確保不包含空格或其他字符。 – 2014-09-01 10:33:57