首页 > 代码库 > var foo = "11"+2+"1"; console.log(foo); //1121 好多文章答案写错了,我发下给初学的朋友看到,以免一开始就学错了
var foo = "11"+2+"1"; console.log(foo); //1121 好多文章答案写错了,我发下给初学的朋友看到,以免一开始就学错了
体会加一个字符串‘1‘ 和 减去一个字符串‘1‘的不同
1 var foo = "11"+2-"1"; 2 console.log(foo); //111 3 console.log(typeof foo); //number
上述代码中的"11"+2结果是112,type是string,但是-“1”,使得foo转化成数字类型进行运算了。
1 var foo = "11"+2+"1"; 2 console.log(foo); //1121 3 console.log(typeof foo); //string
而+“1”只是单纯字符串拼接。
建议大家还是自己用程序跑一下看看,
var foo = "11"+2+"1"; console.log(foo); //1121 好多文章答案写错了,我发下给初学的朋友看到,以免一开始就学错了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。