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