如何检查字符串是否包含子字符串?
大家好!我刚开始学习JavaScript,遇到了一个问题:需要检查字符串中是否包含某个单词或字符集。例如,我有一个用户email变量:
```javascript
let email = "ivan.petrov@gmail.com";
```
我需要判断这个email是否包含"@"符号。我尝试过使用`==`和`===`运算符,但它们比较的是整个字符串,而不是检查子串。我还听说过`indexOf`方法,但不太明白如何正确使用。
请告诉我,在JavaScript中检查字符串是否包含子字符串有哪些方法?最好有代码示例和解释,说明在现代项目中哪种方法更好。谢谢!
<<>>
最现代的方法:includes()方法
从ECMAScript 2015(ES6)开始,JavaScript引入了String.prototype.includes()方法。这是检查字符串是否包含子字符串最简单、最易读的方式。该方法返回