ES6中字符串string常用的新增方法有很多,本文将对其中常用的方法进行小结,帮助读者更好地理解和使用ES6字符串方法。
1. 字符串模板(Template)
字符串模板(Template)在ES6中是一项非常重要的新功能,它使我们可以更加方便地处理字符串拼接。
1.1 语法
模板字符串使用反引号(```)包裹字符串,可以在字符串中插入变量或表达式:
let str = `my name is ${name}, I'm ${age} years old`;
1.2 示例
示例1:传统字符串拼接
let name = 'Tom';
let age = 18;
let str = 'my name is ' + name + ', I\'m ' + age + ' years old';
console.log(str); // "my name is Tom, I'm 18 years old"
示例2:字符串模板
let name = 'Tom';
let age = 18;
let str = `my name is ${name}, I'm ${age} years old`;
console.log(str); // "my name is Tom, I'm 18 years old"
2. 字符串重复(repeat)
字符串重复(repeat)方法可以使一个字符串重复n次:
2.1 语法
str.repeat(n);
2.2 示例
let str = "hello ";
console.log(str.repeat(3)); // "hello hello hello "
3. 字符串includes(ES6)
字符串includes(ES6)方法用于判断一个字符串中是否包含另一个字符串:
3.1 语法
str.includes(searchString, position=0);
3.2 示例
let str = "hello world";
console.log(str.includes("hello")); // true
console.log(str.includes("wo")); // true
console.log(str.includes("hi")); // false
4. 字符串startsWith(ES6)和endsWith(ES6)
字符串startsWith(ES6)和endsWith(ES6)方法用于判断一个字符串是否以给定的子字符串开头或结尾:
4.1 语法
str.startsWith(searchString, length=0);
str.endsWith(searchString, length=str.length);
4.2 示例
let str = "hello world";
console.log(str.startsWith("hello")); // true
console.log(str.startsWith("world", 6)); // true
console.log(str.endsWith("world")); // true
console.log(str.endsWith("hello", 5)); // true
console.log(str.endsWith("o")); // true
以上就是ES6中字符串string常用的新增方法小结。该小结对ES6字符串方法做了一个简单介绍,希望读者能够从中受益,更好地使用ES6中的字符串方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ES6中字符串string常用的新增方法小结 - Python技术站