3 回答
TA贡献1829条经验 获得超7个赞
+
.concat
[1, 2].concat([3, 4]) // [1, 2, 3, 4]
var data = [1, 2];// ES6+:data.push(...[3, 4]);// or legacy:Array.prototype.push.apply(data, [3, 4]);// data is now [1, 2, 3, 4]
+
11.6.1加法运算符(+)
加法运算符执行字符串连接或数字加法。生产 AdditiveExpression : AdditiveExpression + MultiplicativeExpression评价如下:
放任
lref是评价的结果
AdditiveExpression.放任
lval成
GetValue(lref).放任
rref是评价的结果
MultiplicativeExpression.放任
rval成
GetValue(rref).放任
lprim成
ToPrimitive(lval).放任
rprim成
ToPrimitive(rval).如果
Type(lprim)是
String或
Type(rprim)是
String,然后
返回连接的结果字符串。
ToString(lprim)紧随其后
ToString(rprim)返回将加法操作应用到
ToNumber(lprim)和
ToNumber(rprim)..见下面的说明11.6.3。
ToPrimitiveToPrimitive
TA贡献1854条经验 获得超8个赞
+
[1,2] + [3,4]'1,2' + '3,4'1,23,4
concat.
[1,2].concat([3,4])[1,2,3,4]
添加回答
举报
