您的位置:首页 > Web前端 > JavaScript

js中当数字和字符串合作时一个有趣的问题

2014-02-11 17:35 253 查看
js中的数字和字符串相加时,EXMAScript会自动把数字强制转换为字符串后,与之相加,

比如:

var b = "25" < 3;
alert(b);    //输出 "false"


这里,字符串 "25" 将被转换成数字 25,然后与数字 3 进行比较

但当数字与字符串比较的时候,EXMAScript又自动把字符串转换成数字进行比较,

比如:

var res = 5 + "5";    //一个数字和一个字符串
alert(res);        //输出 "55"


好一个自动识别啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐