更多方法见 MDN

MDN - String

方法 作用 返回值 备注
charAt(index) 获取指定索引位置的字符 字符串
charCodeAt(index) 获取指定索引位置字符串的 Unicode 码 Unicode 码(0-65535)
substr(n, m) / substr(n) / substr() 从索引 n 开始截取 m 个 字符串
substring(n, m) / substring(n) / substring() 从索引 n 开始截取到索引 m, [n, m) 字符串
slice(n, m) / slice(n) 截取字符串, 从索引 n 开始到索引 m 结束, [n, m) 字符串(负数需要加 length)
concat(字符串) 字符串拼接
includes(searchString[, position]) 判断一个字符串是否包含在另一个字符串中 字符串包含被搜寻的字符串, 就返回 true, 否则返回 false
toString() 返回指定对象的字符串形式 一个表示调用对象的字符串
valueOf() 返回一个 String 对象的原始值 一个字符串代表着给定 String 对象的初始值
toUpperCase() 将字符串中的小写字母转成大写 字符串
toLowerCase() 将字符串中的大写字母转成小写 字符串
indexOf('字符') 获取字符在字符串中首次出现位置 索引位置, 未出现 -1
lastIndexOf('字符') 获取字符在字符串中最后出现位置 索引位置, 未出现 -1
includes('字符(串)') 判断字符串中是否出现过某个字符(串) 出现返回 true, 没有返回 false
split('指定分隔符') / split('') / split() 按指定分隔符把字符串拆分成数组, 无参数将整个字符串转为数组一项, 参数为空时会把字符串每个字符拆分成数组的一项 一个数组 如果匹配成功,则 search() 返回正则表达式在字符串中首次匹配项的索引; 否则返回 -1
replace('old', 'new') / replace('old', function() { return 'new' }) 字符串替换(常结合正则使用)
search(regexp) 执行正则表达式和 String 对象之间的一个搜索匹配
match('匹配内容 / 正则') 匹配 匹配到返回一个数组, 匹配不到返回 null
trim() / trimLeft() / trimRight() 去掉字符串两端 / 左 / 右空格(一般用于处理表单元素)
startsWith('字符(串)') 参数字符串是否在原字符串的头部 true/false
endsWith('字符(串)') 参数字符串是否在原字符串的尾部 true/false
str.repeat(n) 将原字符串重复 n 次(n 如果是整数会被取整, 负数/infinity 会报错, 0到-1之间、NaN 等同于0) 新字符串
str.padStart(length, '字符串') - es7 头部补全字符串长度, 如果原字符串大于等于最大长度不生效, 第二个参数不写用空格补全, 常用于数值补全指定位数, 提示字符串格式 新字符串
str.padEnd(length, '字符串') - es7 尾部补全字符串长度, 如果原字符串大于等于最大长度不生效, 第二个参数不写用空格补全 新字符串
startWith(searchString[, position]) 判断当前字符串是否以另外一个给定的子字符串开头 在字符串的开头找到了给定的字符则返回true; 否则, 返回false

继承属性/方法

Function

属性

  • Function.arguments
  • Function.caller
  • Function.displayName
  • Function.length
  • Function.name

方法

  • Function.prototype.apply()
  • Function.prototype.bind()
  • Function.prototype.call()
  • Function.prototype.toString()

Object

属性

  • Object.prototype.proto
  • Object.prototype.constructor

方法

  • Object.prototype.__defineGetter__()
  • Object.prototype.__defineSetter__()
  • Object.prototype.__lookupGetter__()
  • Object.prototype.__lookupSetter__()
  • Object.prototype.hasOwnProperty()
  • Object.prototype.isPrototypeOf()
  • Object.prototype.propertyIsEnumerable()
  • Object.prototype.toLocaleString()
  • Object.prototype.toSource()
  • Object.prototype.toString()
  • Object.prototype.valueOf()
  • Object.setPrototypeOf()