判斷兩個字符串是否相等存在的問題?a==b 返回false情況

今天在寫js的時候,遇到一個奇怪的問題,明明兩個字符串相等,用alert()打印出來都一樣,typeof的結果都是string,可是用a==b卻判斷爲不相等,

後來在網上查了資料,

雖然兩個字符串看上去沒有區別,但是用encodeURIComponent()處理後可能不一樣

解決辦法:a.trim() == b.trim()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章