首页新闻找找看学习计划

Javascript代码的小小疑问(6)

0
[已解决问题] 解决于 2015-06-03 11:57

一.先看下面一段js代码(运行结果相同):

  var a = 4; var b = 7; alert(a*b);     //28

      var c = "4"; var d = "7";alert(c*d);  //28

 

二.疑问

结果一样,有区别吗?在开发中,我们怎么选择?

Coca-code的主页 Coca-code | 初学一级 | 园豆:9
提问于:2015-06-03 11:45
< >
分享
最佳答案
0

肯定是第一个,第二个会先转换类型 在计算的。

奖励园豆:5
✎﹏ℳ๓₯㎕ღ | 小虾三级 |园豆:1497 | 2015-06-03 11:53

但是如果”*“改为”+“,为什么就不能类型转化了?

Coca-code | 园豆:9 (初学一级) | 2015-06-04 14:11

@殷敏峰: +会处理为字符串连接。

✎﹏ℳ๓₯㎕ღ | 园豆:1497 (小虾三级) | 2015-06-08 10:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册