str = str.replaceAll("�", "");
我从一些博客中引用了这段代码。 我很好奇,如果情况比较,两者的比较有什么不同。 它是否特定于浏览器。 请帮我了解使用它的原因。或两者都相同。
答案 0 :(得分:0)
我很好奇,如果条件
,两者的比较是否有任何区别
没有。 JavaScript只允许您在代码中使用字符串文字周围的任何一种引号。 唯一的区别在于,在引用"
的字符串文字中,您必须转义"
字符,而不是'
字符;在使用'
引用的字符串文字中,您必须转义'
而不是"
。结果字符串中完全没有区别,它纯粹是关于如何在代码中编写文字。
示例:
var s1 = "I'm a string"; // Doesn't need \ before '
var s2 = 'I\'m a string'; // Does need \ before '
console.log(s1 === s2); // true, they're the same string
var s3 = 'He said "Hello," smiling'; // Doesn't need \ before "
var s4 = "He said \"Hello,\" smiling"; // Does need \ before "
console.log(s3 === s4); // true, they're the same string
关于if
:
if(varArray[i] == '' || varArray[i] == "")
下半部分完全没必要。
是否特定于浏览器。
没有