关灯
开启左侧

【js小技巧】通过+号进行隐藏转换

[复制链接]
doubleyong 发表于 2019-3-25 09:52:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
在 JavaScript 中,加法的规则其实很简单,只有两种情况:
  • 把数字和数字相加
  • 把字符串和字符串相加

上面两种情况,大家应该都很清楚,但其它+还有隐藏转换为数字的功能
如: var num = +"5";
      console.log(typeof num) ; // number
      +true : 结果为 1
      +false : 结果为 0
      +"a" : 结果为NaN
      +null : 结果为 0
      +undefined : 结果为NaN
      +"6.6" : 结果为6.6
      +"6.6haha": 结果为NaN


通过:上面的例子,我们可以清楚:当最前号为+时,后面的数据,将隐式的转换成number类型,转换原理与Number()方法类似,进行整体转换,不合要求则返回NaN

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )