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

数组中的数字求相加都要转成整型

数组中的元素是字符串吗?所以数组中的数字求相加都要转成整型,是不是这样?

正在回答

5 回答

var arr = new Array('1','2');
var result1 = arr[0] + arr[1];  //结果为 12
var result2 = parseInt(arr[0]) + parseInt(arr[1]);  //结果为3


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

慕粉1463572084 提问者

非常感谢!你不去当老师真可惜
2016-06-08 回复 有任何疑惑可以回复我~
#2

慕粉1463572084 提问者

简单明了
2016-06-08 回复 有任何疑惑可以回复我~

是字符串,需要使用parseInt()转型。

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

在JavaScript中,数组中的每个元素的类型是可以不同的;这是因为JavaScript的弱数据类型决定数组中元素类型可以不同的;数组中若只有整数型可以不需要类型转换。

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

数组中元素的类型可以是任何数据类型(常数,函数,对象,甚至可以是数组),它取决于你初始赋值时给定的类型。

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

数组元素如果赋值的时候是数字就是数字,赋值为字符串就是字符串。

如果用字符串的split函数返回的数组,里面一定是字符串,需要转成整型

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

举报

0/150
提交
取消

数组中的数字求相加都要转成整型

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号