深入理解JavaScript——字符串

简介: 深入理解JavaScript——字符串

概要


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


属性和方法


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


属性

  • prototype


方法

  • froCharCode()


实例属性和方法


实例属性

  • c o n s t r u c t o r(不知道为什么,连一起会被屏蔽)
  • 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():将调用该方法的字符串转为大写形式,并返回


参考资料


  • MDN
相关文章
|
1月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
48 1
|
3月前
|
存储 JavaScript 前端开发
JS上传文件(base64字符串和二进制文件流)
这篇文章介绍了两种JavaScript文件上传的方法:使用FileReader对象将文件读取为base64字符串上传,以及使用FormData对象以二进制文件流的形式上传文件,包括如何处理文件选择、读取和上传的详细代码示例。
446 2
JS上传文件(base64字符串和二进制文件流)
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
68 5
|
3月前
|
JSON JavaScript 前端开发
JavaScript实现字符串转json对象的方法
JavaScript实现字符串转json对象的方法
|
1月前
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
43 3
|
2月前
|
JavaScript 前端开发
javascript创建字符串
javascript创建字符串
|
2月前
|
JavaScript 前端开发
如何在JavaScript中替换字符串:一篇详细指南
如何在JavaScript中替换字符串:一篇详细指南
|
2月前
|
存储 JavaScript
js切割截取字符串方法
js切割截取字符串方法
46 2
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript 模板字符串
JavaScript 模板字符串
30 3
|
2月前
|
存储 JavaScript 前端开发
JavaScript 字符串
JavaScript 字符串
22 2