JavaScript中的includes()方法用于检查字符串中是否包含某个字符串,返回布尔值,表示是否找到了参数字符串。它是ES6新增的字符串方法,可以替代indexOf()方法。
使用方法
includes()方法可以接受两个参数,第一个参数是要检查的字符串,第二个参数是开始检查的位置(可选),如果省略,则从头开始检查。
let str = 'Hello World'; str.includes('Hello'); // true str.includes('World'); // true str.includes('world'); // false str.includes('Hello', 1); // false
性能评估
includes()方法的性能要比indexOf()方法稍微好一点,但是差异不是很大,在某些情况下,includes()方法的性能甚至比indexOf()方法要差。
- 在字符串较短的情况下,includes()方法的性能要比indexOf()方法好一点;
- 在字符串较长的情况下,includes()方法的性能比indexOf()方法差一点;
- 在字符串较短的情况下,includes()方法的性能要比indexOf()方法好一点,但是差异不是很大;
- 在字符串较长的情况下,includes()方法的性能比indexOf()方法差一点,但是差异也不是很大。
includes()方法的性能比indexOf()方法稍微好一点,但是差异不大。在使用includes()方法时,应该根据实际情况来选择。