3 回答

TA貢獻1780條經驗 獲得超5個贊
+
.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。
ToPrimitive
ToPrimitive

TA貢獻1843條經驗 獲得超7個贊
+
[1,2] + [3,4]'1,2' + '3,4'1,23,4
concat
.
[1,2].concat([3,4])[1,2,3,4]
添加回答
舉報