0
我無法弄清楚這一點。從我的結局可能是一個愚蠢的錯誤。這裏是場景。比較2字符串給出假結果,即使它們相同
我有一個變量'data',其值如下。
Select,Row_no,Comments
另一個變量作爲輸出,其值與上述完全相同。
Select,Row_no,Comments
我也檢查過使用typeof的變量的類型。它向兩個變量顯示字符串。
現在,我試圖比較這些字符串是否相等。但即使它們完全相同,它也從未表現出「真實」。
嘗試以下
console.log(data === output); // gave false as output
console.log(data == output); // gave false as output
console.log(data.localeCompare(output)); // gave -1 as output. 0 means equal in this case. but it gives -1
任何檢查時,如果這些2個字符串相等,我做錯了什麼?
嘗試比較長,以及 – Don
當您嘗試'的console.log你明白了什麼(data.trim()== output.trim());' ? – sbeliv01
這不應該是這種情況,請在瀏覽器控制檯中嘗試一致,看看它是否有效。 –