共计 1210 个字符,预计需要花费 4 分钟才能阅读完成。
在 js 中,String 和 Array 是同级的,都是 js 中的内置对象。因而 String 也像 Array 那样有很多操作的办法。
留神:String 对象的涵盖范畴,它蕴含所有的字符串。
1. 字符串对象的属性 length
(1) 示意字符串的长度。(就是这个字符串中字符的个数)
2. 字符串中的办法
(1) 所有办法都不会扭转原字符串,而是会创立新的字符串。字符串是不可变的。
(2) charAt() 获取指定未指定字符。传入索引就能够了。
① 非凡:如果传入的字符串中没有,就返回空串。
(3) charCodeAt() 用来获取指定地位处字符的 ASCII 码值的
(4) 操作方法
① concat 用来拼接字符串的
- 字符串 3 = 字符串 1.concat(字符串 2)
- 作用等同于 +;
② Slice 用来截取字符串的 有两个参数
- 参数一:起始地位(能够取到)
- 参数二:完结地位(不能取到)
- 如果只传一个参数,示意从指定位开始截取,始终取到字符串的开端。
- 如果参数是正数,示意字符串从后往前数的第几位 例如:- 1 示意最初一位,- 2 就示意倒数第二位。
③ Substring<===>slice
④ substr 用来截取字符串有两个参数
- 参数一:起始地位
- 参数二:截取的位数。
字符串的地位办法
- indextOf 用来返回字符串中指定字符串的下标
(1) 非凡状况:如果检测的字符串中没有呈现,就会返回 -1
- lastindexof 用来返回字符串中指定字符串的下标的,从后往前数
其余办法
1. trim
(1) 空格在字符串中是不能被疏忽的,空格会占位。然而当一个字符串后面有空格的时候,往往会导致一些问题。
(2) Trim 是用来去除字符串两端的空格的。
(3) 语法结构:字符串.trim()
2. Split
(1) 是用来将字符串宰割成数组的。
(2) 语法结构:字符串.split(参数 1,参数 2)
① 参数 1:分隔标识符。(个别是一个字符串),必传项
② 参数 2:用来管制生成的新数组的长度。是可选项。
3. 大小写的转换方法
(1) Tolocaluppercase 转大写的 会把小写字母的字符串转换为大写
(2) Tolowercase 转小写 会把大写字母的字符串转换为小写
(3) Tolocalowercase 转小写 会把大写字母的字符串转换为小写
4. 匹配办法
(1) Search 是用来对字符串中的字符进行匹配的。和 indexof 是同运算 indextof 是传入字符返回下标值,search 也是同样的,search 的参数能够传递正则表达式,而 indexof 只能传字符串。
5. Replace
是用来对字符串中的指定字符进行替换的。这个办法要传递两个参数
(1) 参数一:要被替换的字符;
(2) 参数二:用来替换的新字符;
Js 中的三大对象: 内置对象,自定义对象,浏览器对象
内置对象:js 零碎中自带的对象
自定义对象:本人创立的对象
浏览器对象:window,navigator,screen,location,document,history
实例化对象:通过构造函数 new 进去的对象