js中isFinite

121 篇文章 3 订阅

isFinite参考添加链接描述
该全局 isFinite() 函数用来判断被传入的参数值是否为一个有限数值(finite number)
例子:

const log = console.log;
log("isFinite(1 / 0) ", isFinite(1 / 0))
log("isFinite(83) ", isFinite(83))
log("isFinite('83') ", isFinite('83'))
log("isFinite('xd') ", isFinite('xd'))
log("Number.isFinite(1 / 0) ", Number.isFinite(1 / 0))
log("Number.isFinite(83) ", Number.isFinite(83))
log("Number.isFinite('83') ", Number.isFinite('83'))
log("Number.isFinite('xd') ", Number.isFinite('xd'))

log("isNaN('73') ", isNaN('73'))
log("isNaN(73) ", isNaN(73))
log("isNaN('73x') ", isNaN('73x'))
log("isNaN('x') ", isNaN('x'))
log("'32' == 32", '32' == 32);
log("'32' === 32", '32' === 32)
log("'32' * 2 ", '32' * 2)

结果:

$ node for.js
isFinite(1 / 0)  false
isFinite(83)  true
isFinite('83')  true
isFinite('xd')  false
Number.isFinite(1 / 0)  false
Number.isFinite(83)  true
Number.isFinite('83')  false
Number.isFinite('xd')  false
isNaN('73')  false
isNaN(73)  false
isNaN('73x')  true
isNaN('x')  true
'32' == 32 true
'32' === 32 false
'32' * 2  64

注意 只带数字的字符串比较是会默认转换成数字.
注意Number.Finite和Number.isNaN的用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值