数据类型转换-隐式转换(JavaScript基础005)

不同的 数据 在进行计算中 期待 其他的 数据类型 ,就会自动发生数据类型的转换。
如:
算数运算 期待 转化为 数字(+ - * / %)
比较运算 期待 转化为 数字(> < >= <= == ===)
逻辑运算 期待 转化为 布尔值(&& || !)
一:算术运算

  1. “+” 比较特殊,如果左右两边有一个是字符串,那么会变成字符串的拼接。
  2. 其他运算,会先转化为数值类型,后进行算术运算。
    i.非数字的值(如abc) 在算数运算中 转化为 数值,会转化为NaN。(NaN的数据类型仍然是数字,蓝色的)
    ii.布尔值 在算数运算中 转化为 数值,会转化为 0或1。
    iii.null 在算数运算中 转化为 数值,会转化为 0。
    iv.undefined 在算数运算中 转化为 数值,会转化为 NaN。

二:比较运算
也会转为数字,方法与算术运算类似。

三:逻辑运算
其他数据类型 在进行逻辑运算的时候,会转换为布尔值。
只有那六个存在会转换为false,其他都会转换为true。
那六个分别为:
“”(空字符串)、0、false、NaN、null、undefined。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值