js中拼接字符串莫名出現NAN

今天在寫一個電影上拉菜單加載更多數據時,遇到一個bug,網絡怎麼也連不通,debugger後發現網址在拼接的時候變成了NAN類型數據

出錯情況:

在這裏插入圖片描述

解決方法:

如果使用+號來進行字符串拼接時,儘量不要在拼接時計算,這裏js會把加號理解爲“不改變正負號”的一元運算符,而不是你想要的“字符串連接”的二元運算符。所以這裏js會隱式的幫你把前面的字符串轉成數字類型,也就是NaN。

所以使用+號進行字符串拼接時,務必不要把計算放在裏面!!!

發佈了33 篇原創文章 · 獲贊 21 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章