- 1.兩個(gè)都是數(shù)字時(shí),執(zhí)行加法運(yùn)算
var a = 1,
b = 2,
c = 0;
c = a + b;//3 (1 + 2)
- 2.兩個(gè)都是字符串類型時(shí)奸汇,執(zhí)行拼接運(yùn)算施符。
var a = '1',
b = '2',
c = '';
c = a + b;//'12' ('1' + '2')
- 3.其中一個(gè)是字符串時(shí)往声,也執(zhí)行拼接運(yùn)算
var a = '1',
b = 2,
c = '';
c = a + b;//'12' ('1' + '2')
- 4.如果運(yùn)算中,有對(duì)象時(shí)戳吝,會(huì)調(diào)用對(duì)象的 toString() 或者 valueOf() 方法浩销。
var str = 'hello',
arr = [1,2,3,4],
result = '';
result = str + arr;//'hello1,2,3,4'('hello' + '1,2,3,4')
/*相當(dāng)于
arr = arr.toString();//"1,2,3,4"
result = str + arr;//'hello1,2,3,4'('hello' + '1,2,3,4')
*/
- 5.當(dāng)只有一個(gè)字符串參數(shù)時(shí),會(huì)嘗試轉(zhuǎn)換為數(shù)字
var a = '1',
c = 0;
var c = + a;//1
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者