Vue:簡述Vue開發(fā)中的NaN類型

位置:首頁 / 新聞中心 / 知識教程

知識教程 Admin 2024-02-22 18:18:13 1092

NaN 屬性代表一個“不是數(shù)字”的值。這個特殊的值是因為運(yùn)算不能執(zhí)行而導(dǎo)致的,不能執(zhí)行的原因要么是因為其中的運(yùn)算對象之一非數(shù)字(例如, “abc” / 4),要么是因為運(yùn)算的結(jié)果非數(shù)字(例如,除數(shù)為零)。

雖然 NaN 意味著“不是數(shù)字”,但是它的類型是 Number:

console.log(typeof NaN === "number");  // logs "true"

此外NaN 和任何東西比較——甚至是它自己本身!——結(jié)果是false:

console.log(NaN === NaN);  // logs "false"

測試一個數(shù)字是否等于 NaN,可以使用內(nèi)置函數(shù) isNaN()。使使用 isNaN() 并非是一個完美的解決方案。一個更好的解決辦法是使用 value !== value,如果值等于NaN,只會產(chǎn)生true。另外,ES6提供了一個新的 Number.isNaN() 函數(shù),這是一個不同的函數(shù),并且比老的全局 isNaN() 函數(shù)更可靠。

以上就是“Vue:簡述Vue開發(fā)中的NaN類型”的詳細(xì)內(nèi)容,更多請關(guān)注木子天禾科技其它相關(guān)文章!

以上就是“Vue:簡述Vue開發(fā)中的NaN類型”的詳細(xì)內(nèi)容,更多請關(guān)注木子天禾科技其它相關(guān)文章!

15934152105 掃描微信