JS中数据类型的转换

第一种:其它数据类型转换为数字Number。
使用的方法有:isNaN , Number, parseInt, parseFloat
eg: parseInt(“123”) => 123
parseInt(“1234blue”)=> 1234
parseInt(“blue”) => NaN
true = 1 false = 0
第二种:其它数据类型转换为布尔值boolean.。
只有0,Nan,'',null,undefined 五个转换为false,其余的都是转换为true。

第三种:使用==来做比较判断时 ,左右两边数据值的类型 不一样时,浏览器会把两边的数据类型都转换为数字 类型然后再比较。但是null和undefined除外。
eg: null == undefined =>true
null === undefined => false
null == 0 => false
因为:null,undefined和其它任何值都不相等

第四种:NaN和任何数据都不相等,包括它自己 NaN== NaN =>false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值