Javascript 匹配字符串不区分大小写

Javascript 匹配字符串不区分大小写,javascript,automation,jasmine,protractor,Javascript,Automation,Jasmine,Protractor,在我的应用程序中,我有一个事件的状态。 在编写测试脚本时,我为这些状态创建了一个对象,如下所示: var satus = { open : 'Open', inProgress : 'In-Progress' closed : 'Closed' }; 我的状态显示在应用程序的许多页面上,在不同的页面上,它是用大写字母写的,而不是用其他字母写的 我们能期望字符串不敏感吗?在JavaScript中,字符串比较区分大小写 您可以使用以下代码不区分大小写地比较两个字符串 var equal = str

在我的应用程序中,我有一个事件的状态。 在编写测试脚本时,我为这些状态创建了一个对象,如下所示:

var satus = {
open : 'Open',
inProgress : 'In-Progress'
closed : 'Closed'
};
我的状态显示在应用程序的许多页面上,在不同的页面上,它是用大写字母写的,而不是用其他字母写的


我们能期望字符串不敏感吗?

在JavaScript中,字符串比较区分大小写

您可以使用以下代码不区分大小写地比较两个字符串

var equal = str1.toUpperCase() === str2.toUpperCase();
你想要这样吗

for(var key in status) {
    var value = status[key].toLowerCase();
    console.log(value);
}
使用带有
i
标志的正则表达式使其不区分大小写。 根据您的使用情况,使用带有
i
标志的正则表达式匹配器可以使其区分大小写,例如:

“测试”。匹配(/Test/)/=>null
“测试”。匹配(/Test/i)/=>[“测试”,索引:0,输入:“测试”,组:未定义]
当想要进行部分匹配时,这一点尤其有效:

“测试”。匹配(/te/)/=>null
“测试”。匹配(/te/i)/=>[“te”,索引:0,输入:“测试”,组:未定义]

你是在问Javascript吗?如果是,则区分大小写。您希望字符串都是小写还是大写?或者仅仅是字符串的原始方式?