概要
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():将调用该方法的字符串转为大写形式,并返回
参考资料
系列文章
- 深入理解JavaScript——开篇
- 深入理解JavaScript——JavaScript 是什么
- 深入理解JavaScript——JavaScript 由什么组成
- 深入理解JavaScript——一切皆对象
- 深入理解JavaScript——Object(对象)
- 深入理解JavaScript——new 做了什么
- 深入理解JavaScript——Object.create
- 深入理解JavaScript——拷贝的秘密
- 深入理解JavaScript——原型
- 深入理解JavaScript——继承
- 深入理解JavaScript——JavaScript 中的始皇
- 深入理解JavaScript——instanceof——找祖籍
- 深入理解JavaScript——Function
- 深入理解JavaScript——作用域
- 深入理解JavaScript——this关键字
- 深入理解JavaScript——call、apply、bind三大将
- 深入理解JavaScript——立即执行函数(IIFE)
- 深入理解JavaScript——词法环境
- 深入理解JavaScript——执行上下文与调用栈
- 深入理解JavaScript——作用域 VS 执行上下文
- 深入理解JavaScript——闭包
- 深入理解JavaScript——防抖与节流
- 深入理解JavaScript——函数式编程
- 深入理解JavaScript——垃圾回收机制
- 深入理解JavaScript——数组
- 深入理解JavaScript——循环都来这儿
- 深入理解JavaScript——字符串
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。