js怎么判断字符串是否相等
时间: 2023-08-30 13:06:21 浏览: 99
JavaScript中判断两个字符串是否相等的方法
5星 · 资源好评率100%
在 JavaScript 中,可以使用 `===` 或 `==` 运算符来比较两个字符串是否相等。其中,`===` 运算符会比较字符串的值和类型,而 `==` 运算符则只比较字符串的值。示例如下:
```javascript
let str1 = "Hello";
let str2 = "World";
let str3 = "Hello";
console.log(str1 === str2); // false
console.log(str1 === str3); // true
console.log(str1 == str2); // false
console.log(str1 == str3); // true
```
此外,也可以使用 `localeCompare()` 方法来比较字符串是否相等,该方法会比较字符串的大小写和语言环境。示例如下:
```javascript
let str1 = "Hello";
let str2 = "HELLO";
console.log(str1.localeCompare(str2)); // 1
console.log(str1.localeCompare(str2, undefined, { sensitivity: 'accent' })); // 0
```
以上示例中,第一个 `localeCompare()` 方法会返回大于 0 的值,表示 `str1` 大于 `str2`;而第二个 `localeCompare()` 方法则会返回 0,表示 `str1` 和 `str2` 相等。
阅读全文