sách gpt4 ăn đã đi

javascript - "+var === +var"在内部如何工作以验证 var 是否为数字?

In lại 作者:IT王子 更新时间:2023-10-29 02:59:40 25 4
mua khóa gpt4 giày nike

看到这个问题:Is there a (built-in) way in JavaScript to check if a string is a valid number?还有这个:jsperf ,其中一种提出的方法是这样的(mutatis mutandis):

var a = "123"
var b = "123b"

if ( +a === +a ) // true

if ( +b === +b ) // false

此逻辑如何在 JavaScript 中nội bộ工作以使其成为可能?

我的问题KHÔNG如何检查一个字符串是否是一个有效的数字——这已经在这里得到回答:Validate decimal numbers in JavaScript - IsNumeric() .我想了解语句 +a === +a 的工作原理。

câu trả lời hay nhất

+ 将值转换为数字。

Một 被转换为 123123 === 123

b 被转换为 NaN Nhưng NaN !== NaN (因为 NaN 永远不等于另一个NaN theo step 4a of the equality rules )。

关于javascript - "+var === +var"在内部如何工作以验证 var 是否为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30192893/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress