doubleyong
管理员
管理员
  • 最后登录2026-05-10
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6052回复:0

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

楼主#
更多 发布于:2019-03-22 20:49
在 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
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号