作者:书友54330525 | 来源:互联网 | 2024-12-13 09:48
一、字符串查找增强
在ES5中,开发者主要依赖于indexOf
和lastIndexOf
方法来查找字符串的位置。例如:
let str = 'hello world';
console.log(str.indexOf('o')); // 输出: 4
console.log(str.lastIndexOf('o')); // 输出: 7
console.log(str.lastIndexOf('z')); // 输出: -1
进入ES6时代,Javascript引入了更多的字符串处理方法,使得字符串操作更加灵活和高效。新增的方法包括:includes()
、startsWith()
和endsWith()
,这些方法提供了更为直观的方式来检查字符串是否包含指定子串或以特定字符开头/结尾。
例如,使用includes()
方法可以轻松判断一个字符串是否包含另一个字符串:
let str = 'hello world';
console.log(str.includes('world')); // 输出: true
此外,startsWith()
和endsWith()
方法则用于检查字符串是否以某个指定的子串开始或结束:
let str = 'hello world';
console.log(str.startsWith('hello')); // 输出: true
console.log(str.endsWith('world')); // 输出: true
这些新增的方法不仅简化了代码编写,还提高了代码的可读性和维护性。