我想比较2个字符串并检查它们是否完全相同。目前发生的是当我比较具有相同字符但不同情况的2个字符串时,它仍然返回true。
答案 0 :(得分:0)
如果你想比较2个字符串,只需使用==并进行严格比较,使用===。所以==检查等值===检查等值并输入,5 ==" 5"评估为真,但5 ===" 5"评估为假。
function compare(){
var s1 = document.getElementById("s1").value.trim();
var s2 = document.getElementById("s2").value.trim();
if( s1 == s2){
document.getElementById("compare").innerHTML = "True"
}else{
document.getElementById("compare").innerHTML = "False"
}
}

<html>
<body>
<input type="text" id="s1">
<input type="text" id="s2">
<div id="compare">
</div>
<button onclick="compare()">compare</button>
</body>
<html>
&#13;