在JavaScript中,isNaN函數用于檢查一個值是否為NaN(非數字)
。當給定的值無法被解析為數字
時,isNaN
函數會返回true
。
因此,使用isNaN(‘2-1’)
進行判斷時,'2-1’
是一個字符串,它包含一個減號(-)分隔的字符序列。由于這個字符串不能直接轉換為一個有效的數字,所以isNaN(‘2-1’)的結果是true。
注意:isNaN函數不會將字符串轉換成數字
。如果你希望判斷一個字符串是否能夠被解析為有效的數字,可以使用其他方法,例如使用parseInt函數或正則表達式進行驗證。