一次搞懂js的加法運算規則


按優先順序來套用:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM