如何使用 javascript 判斷字符串相等
直接相等比較
最簡(jiǎn)單的方法是使用相等運(yùn)算符 (==),它檢查兩個(gè)字符串是否相等。這種比較不區(qū)分大小寫(xiě)。例如:
const str1 = "Hello"; const str2 = "Hello"; console.log(str1 == str2); // 輸出:true
登錄后復(fù)制
嚴(yán)格相等比較
嚴(yán)格相等運(yùn)算符 (===) 會(huì)檢查兩個(gè)字符串是否在值和類(lèi)型上都相等。它區(qū)分大小寫(xiě)。例如:
const str1 = "Hello"; const str2 = "hello"; console.log(str1 === str2); // 輸出:false
登錄后復(fù)制
toLowerCase() 方法
toLowerCase() 方法將字符串轉(zhuǎn)換為小寫(xiě)。通過(guò)在比較前將兩個(gè)字符串都轉(zhuǎn)換為小寫(xiě),可以忽略大小寫(xiě)。例如:
const str1 = "Hello"; const str2 = "hello"; console.log(str1.toLowerCase() === str2.toLowerCase()); // 輸出:true
登錄后復(fù)制
trim() 方法
trim() 方法會(huì)刪除字符串兩端的空格。在比較字符串前使用它,可以忽略空格。例如:
const str1 = " Hello "; const str2 = "Hello"; console.log(str1.trim() === str2); // 輸出:true
登錄后復(fù)制
正則表達(dá)式
正則表達(dá)式可以用來(lái)更精確地匹配字符串。例如,以下正則表達(dá)式會(huì)忽略大小寫(xiě)和空格:
const regex = /hello/i; const str1 = "Hello"; const str2 = "hello "; console.log(regex.test(str1)); // 輸出:true console.log(regex.test(str2)); // 輸出:true
登錄后復(fù)制






