首页 > Web开发 > 详细

JS中的+

时间:2020-01-06 15:09:37      阅读:95      评论:0      收藏:0      [点我收藏+]

当用作单目操作符的时候,+操作符不会对Number类型产生影响。但如果应用在字符串类型上,会将其转换为数字:

var a = 25;
a =+ a; //对a值没有影响
console.log(a); //25

var b = "70"; console.log(typeof b); //String b =+ b; //将字符串转换为数字 console.log(b); //70 console.log(typeof b); //number

 通常使用+操作符可以快速地将字符串转换为数字。但是如果字符串字面量无法转化为数字的话,结果会出人意料:

var  c ="foo";
c =+ c;      //将foo转换为数字
console.log(c);      //NaN
console.log(typeof c);     //number


var zero = "";
zero =+ zero;;      //将空串转换为0
console.log(zero);     //0
console.log(typeof zero);    //number

JS中的+

原文:https://www.cnblogs.com/xiaohaodeboke/p/12156124.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!