为了账号安全,请及时绑定邮箱和手机立即绑定

第二次计算的sum值为什么是27?

源代码:http://www.imooc.com/code/1482

第一次计算sum的时候,sum为true,是一个bool变量,

第二次计算sum的时候,bool变量怎么自动变成了int变量了?得到27的值了?

正在回答

5 回答

var会根据=后面的值自动转换类型

2 回复 有任何疑惑可以回复我~
#1

Rimas 提问者

非常感谢!
2016-08-11 回复 有任何疑惑可以回复我~

因为第一个最后的形式是逻符号,逻辑只有真和假,而第二个是一个算式,最后就是数字。

0 回复 有任何疑惑可以回复我~

var型变量会自动根据赋值内容的类型发生类型转化

0 回复 有任何疑惑可以回复我~

var这种就是你赋值的是什么类型就是什么类型,3乘以9当然是27咯

0 回复 有任何疑惑可以回复我~

javascript语言你见过变量声明为什么类型?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第二次计算的sum值为什么是27?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信