Skip to content

字符串

概要

String()构造函数用于创建字符串对象和字符串原始值

属性和方法

字符串对象具有以下属性和方法(不包括继承的属性和方法)

属性

  • prototype

方法

  • froCharCode()

实例属性和方法

实例属性

  • constructor
  • length

实例方法

  • slice():提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串

  • substr():返回一个字符串中从指定位置开始到指定字符串的字符

    PS: 未来可能会被移除掉,如果可以的话,使用 substring() 代替它

  • substring():返回一个字符串在开始索引到结束索引之间的一个子集,或从开始索引知道字符串的末尾的一个子集

  • concat():将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回

  • indexOf():返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1

  • replace():返回一个由替换值(replacement)替换一些或所有匹配的模式(pattern)后的新字符串。模式可以使一个字符串或者一个正则表达式,替换值可以使一个字符串或者一个每次匹配都要调用的回调函数。

    • 原字符串不会改变
  • toString():返回指定对象的字符串形式

  • valueOf():返回 String 对象的原始值

  • charAt():从一个字符串中返回指定的字符

  • charCodeAt():返回 0 到 65535 之间的整数,表示给定索引处的 UTF-16 代码单元

  • lastIndexOf():返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。从数组的后面向前查找,从 fromIndex 处开始

  • localeCompare():返回一个数字来指示一个参考字符串是否在排序顺序前面或之后或与给定字符串相同

  • match():检索返回一个字符串匹配正则表达式的结果

  • toLowerCase():将调用该方法的字符串值转为小写形式,并返回

  • toUpperCase():将调用该方法的字符串转为大写形式,并返回

参考资料