Chrome扩展:JavaScript中的字符串比较不起作用

Chrome扩展:JavaScript中的字符串比较不起作用,javascript,string,google-chrome-extension,string-comparison,Javascript,String,Google Chrome Extension,String Comparison,我正在尝试使用JavaScript比较两个字符串,我真的很困惑为什么这对我不起作用。我尝试过使用==,==,localeCompare(),添加空格,将其转换为小写,但没有任何效果!这是我的代码(来自我的内容脚本) 可变品牌来自longBrand的子字符串,该子字符串取自网页。控制台显示除最后一个控制台之外的所有记录。日志(“测试”);我不明白为什么会这样。控制台如下所示: Nike It can read inside this statement nike 我甚至仔细检查了一下,品牌的类型

我正在尝试使用JavaScript比较两个字符串,我真的很困惑为什么这对我不起作用。我尝试过使用==,==,localeCompare(),添加空格,将其转换为小写,但没有任何效果!这是我的代码(来自我的内容脚本)

可变品牌来自longBrand的子字符串,该子字符串取自网页。控制台显示除最后一个控制台之外的所有记录。日志(“测试”);我不明白为什么会这样。控制台如下所示:

Nike
It can read inside this statement
nike

我甚至仔细检查了一下,品牌的类型是字符串。我不知道这里出了什么问题!任何帮助都将不胜感激

好吧,它在这里很管用。也许你的变量
品牌
不是“Nike”。尝试做:
brand=brand.trim()
以删除空白

//var longBrand=byline.innerHTML;
//var brand=longBrand.substring(7);
const brand=“耐克”
if(品牌){
log(“它可以在该语句中读取”);
const lowerBrand=brand.toLowerCase();
控制台日志(lowerBrand);
如果(lowerBrand==“nike”| | lowerBrand==“nike”| | lowerBrand==“nike”){
控制台日志(“测试”);
}

}
这一定是我的问题——它正在工作!我是JavaScript新手,所以不熟悉trim()方法。我会支持你的答案,但我还没有足够的声誉哈哈。非常感谢你!!
Nike
It can read inside this statement
nike