js兩個字符串明明一樣卻判斷顯示不相等


 

一、問題

兩個字符串看起來一樣、類型一樣,判斷str1==str2時返回false;

二、原因

字符串可能含有其他特殊字符:換行符(%D)、空格(%20)...一般不顯示。

三、如何判斷

encodeURIComponent(str) 可查看字符串完整內容

四、解決

.replace(/\ +/g,"") //去掉空格方法

.replace(/[ ]/g,"")//去掉空格

.replace(/[\r\n]/g,"")//去掉回車換行

.replace(/-/g, '') //去掉"-"號


--------------------- 
原文:https://blog.csdn.net/tanglili08/article/details/79864936 


免責聲明!

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



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