我们称一个字符序列为字符串。这几乎是所有编程语言中都有的基本类型之一。这里跟大家展示关于 JS 字符串的10个很棒的技巧,你可能还不知道哦? ! p, u' O, K5 a* ~# B+ b1.如何多次复制一个字符串 $ J+ P% E, `8 t JS 字符串允许简单的重复,与纯手工复制字符串不同,我们可以使用字符串的repeat方法。& U. X; P) z8 o8 o D
2. 如何填充一个字符串到指定的长度9 w& X$ O. y/ m# d" d( @4 c
有时,我们希望字符串具有特定长度。如果字符串太短,则需要填充剩余空间,直到达到指定的长度为止。过去,主要还是使用库 left-pad。但是,今天我们可以使用padStart和SpadEnd方法,选择哪种方法取决于是在字符串的开头还是结尾填充字符串。& U( V. _" G1 H" s3 f
// This shows an alternative way
let word = "apple";
// 使用扩展运算符(`...`)拆分为字符
const characters = [...word];
characters[0] = characters[0].toUpperCase();
word = characters.join("");
console.log(word); // "Apple"
7.如何在多个分隔符上分割字符串 3 p0 ~+ E$ ]) R) B% M4 R 假设我们要在分隔符上分割字符串,第一想到的就是使用split方法,这点,智米们肯定知道。但是,有一点大家可能不知道,就是split可以同时拆分多个分隔符, 使用正则表达式就可以实现:3 o' u4 o* J4 z2 l4 Q, [
const text = "I like apples. You like apples."
console.log(text.replace(/apples/g, "bananas"));
// "I like bananas. You like bananas."
console.log(text.replaceAll("apples", "bananas"));
// "I lik bananas. You like bananas."
总结 2 d+ _% _8 O8 Y8 E 字符串是几乎所有编程语言中最基本的数据类型之一。同时,它也是新开发人员学习的最早的数据类型之一。然而,尤其是在JavaScript中,许多开发人员并不知道关于字符串的一些有趣的细节。