如何比较包含&;amp;在JavaScript中

如何比较包含&;amp;在JavaScript中,javascript,Javascript,我想比较两个字符串,两个字符串的值都是'New&;在JavaScript中优化“,而不在我的代码中包含任何新库 "New & refinement" == "New & refinement" "New & refinement" == "New & refinement" 在我的浏览器控制台中,两者都是true 如果您的意思是一个字符串有一个&而另一个具有&,然后将&替换为&(反之亦然): 这将测试字符串中是否有“&”: va

我想比较两个字符串,两个字符串的值都是
'New&;在JavaScript中优化“
,而不在我的代码中包含任何新库

"New & refinement" == "New & refinement"
"New & refinement" == "New & refinement"
在我的浏览器控制台中,两者都是
true

如果您的意思是一个字符串有一个
&
而另一个具有
&
,然后将
&
替换为
&(反之亦然):


这将测试字符串中是否有“&”:

var hasEntity = "New & refinement".match('&').length > 0;
试试这个:

var s1="My string with &";
var s2="My string with &";
if(s1===s2){
  alert("equal");
}else{
  alert("not equal");
}

字符串是新的&;优化在教程中学习的第一件事不是比较值吗。字符串包含的内容无关紧要。请进一步澄清您的问题。如果不知道哪个字符串或该字符串是否包含
&
&
,替换所有出现的
&
的code>。这更可靠,否则您可能会得到
&;amp。这个问题现在如何回答?“如何比较JavaScript中包含&;的字符串”看看另一条评论,这是OP需要的。这个问题不是最好的吗?
var s1="My string with &";
var s2="My string with &";
if(s1===s2){
  alert("equal");
}else{
  alert("not equal");
}