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
这不应该是这种情况,请在浏览器控制台中尝试一致,看看它是否有效。 –