簡體   English   中英

在JavaScript中將數字轉換為字符串的正確方法

[英]Proper way to convert number to string in javascript

根據w3schools的教程( http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_tostring_number ),我們可以在整數var上使用toString()方法。 請看下面的代碼:

var num = 15;
var n = num.toString();
alert(isNaN(n));

如果toString()方法有效,為什么isNaN(n)返回false

IsNaN方法嘗試將傳遞給它的字符串轉換回數字,並且由於“ 15”實際上仍然是數字,因此該方法返回false

請參閱: https//developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/isNaN

isNaN()在檢查字符串之前將字符串'15'強制轉換為數字值。

isNaN甚至將布爾值和一些虛假的值強制轉換為數字。

isNaN(true) // >> false
isNaN(false) // >> false
isNaN([]) // >> false
isNaN('') // >> false

嘗試使用typeof來確定是否為數字

var num = 15;
var n = num.toString();
alert(typeof n === 'number');

如果值為NaN,則isNaN()函數返回true,否則返回false。 您的代碼是執行警報(isNaN(15));

所以它是假的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM