按優先順序來套用:
1,如果操作數里有一個是對象,對象會被轉換成原始值(例如:[1,2] => '1,2',{} => '[object object]', new Date() => Fri Jun 22 2018 09:49:28 GMT+0800 (中國標准時間));
2,如果操作數里有一個是字符串,其他的值將被轉換成字符串;
3,其他情況,操作數轉換成數字執行加法運算。
栗子:
1+ ‘2’ // '12' [1,2]+3 // '1,23' 2 + true // 3 11 + {} // '11[object object]' 2 + null // 2 'aa' + null // 'aanull' 11 + undefined // NaN