2012-07-10 123 views
0

有人可以幫我用正確的語法來檢查一個數值(或一個數字的變量)是否爲Nan,所以我可以將它設置爲數值?如何用if語句檢查sessionStorage值是否爲NaN?

if (isNaN(sessionStorage.newDate)){ 
    sessionStorage.newDate=1984; 
    } 

但它返回「isNan沒有定義」

我使用的是HTML5的sessionStorage作爲變量的錯誤,但我不認爲這是依賴於作爲我無法與任何變量一起工作。

(代碼編輯以上是正確的)

+2

'isNaN()'.......................... – 2012-07-10 19:38:28

+0

[你如何檢查一個數字是JavaScript中的NaN?]( http://stackoverflow.com/questions/2652319/how-do-you-check-that-a-number-is-nan-in-javascript?rq=1)請注意,標題幾乎與你的相同。還要注意,它將是您在輸入標題時提供的可能相關問題中的第一個,也是第一個在右邊的*相關*部分。 – 2012-07-10 19:39:23

+0

不是數字 – TheZ 2012-07-10 19:40:10

回答

3

isNaN(value)在功能名稱中最後的「N」是大寫

+0

謝謝,對不起。我覺得疲倦已經落下了! – gavin 2012-07-10 19:41:52

1

你正在尋找的函數的名稱爲isNaN()(在Javascript情況事項) 。

1

您遇到了一個案例問題。

你把:

isNan(sessionStorage.newDate) 

而且,你必須把:

isNaN(sessionStorage.newDate) 

NaN,則沒有楠。

相關問題