JavaScript 字符串的拓展方法

JavaScript 字符串提供了很多实用的拓展方法,以下列举其中所有:

  1. String.prototype.indexOf():返回字符串中指定子串的位置,如果不存在则返回 -1。
  2. String.prototype.lastIndexOf():从字符串尾部开始搜索指定子串所在位置,如果不存在则返回 -1。
  3. String.prototype.charAt():返回字符串中指定位置的字符。
  4. String.prototype.charCodeAt():返回 Unicode 编码表中指定位置的字符的数字编码。
  5. String.prototype.concat():将多个字符串拼接成一个新的字符串,并返回结果。
  6. String.prototype.includes():判断当前字符串中是否包含某个子字符串,返回布尔值。
  7. String.prototype.endsWith():判断当前字符串是否以指定的子串结尾,返回布尔值。
  8. String.prototype.startsWith():判断当前字符串是否以指定的子串开头,返回布尔值。
  9. String.prototype.slice():返回一个新的字符串,该字符串为调用此方法的原始字符串的一个子集。
  10. String.prototype.substring():返回位于两个指定下标之间的字符子串。不同之处在于,substr() 第二个参数是长度,而 substring() 第二个参数是结束截取位置(不包括这个位置)。
  11. String.prototype.substr():返回一个从指定位置开始的指定长度的子字符串。
  12. String.prototype.padStart():使用指定字符填充当前字符串,以使结果字符串达到给定的长度。
  13. String.prototype.padEnd():使用指定字符填充当前字符串的末尾,以使结果字符串达到给定的长度。
  14. String.prototype.repeat():返回一个由当前字符串重复 n 次得到的新字符串。
  15. String.prototype.split():按照指定的分隔符将字符串拆分为多个子串,并返回一个子串数组。
  16. String.prototype.toLowerCase():将字符串中的所有字母全部转换为小写形式,并返回结果字符串。
  17. String.prototype.toUpperCase():将字符串中的所有字母全部转换为大写形式,并返回结果字符串。
  18. String.prototype.trim():删除字符串首尾的空格,并返回结果字符串。
  19. String.prototype.trimStart() / String.prototype.trimLeft():删除字符串开头处的空格,并返回结果字符串。
  20. String.prototype.trimEnd() / String.prototype.trimRight():删除字符串末尾处的空格,并返回结果字符串。

结论:

JavaScript 字符串提供了很多实用的拓展方法,通过使用这些方法,能够方便地操作字符串。这些方法在开发中非常重要,可以极大地提高代码的可读性和可维护性。需要了解并灵活运用字符串的各种方法,才能更加高效地开发 JavaScript 应用程序。