【JS】JS中數值型字符串相加變成拼接字符串的解決方法


一、問題描述

  數值型的字符串,通過+、+= 運算符連接后,變成了字符串拼接,而不是數值計算。

   先上圖:

  

二、錯誤原因

    這是由於JS中+、+= 運算符既是算術運算符,也是字符串的連接符

    > +的運算規則是:如果把數字與字符串相加,結果將成為字符串

三、解決方法

  > Number() 函數把對象的值轉換為數字。如果對象的值無法轉換為數字,那么 Number() 函數返回 NaN

  通過Number()函數,可將數值型的字符串轉換為數字,然后進行數值加減運算即可。解決的代碼見上圖中


免責聲明!

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



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