在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进去的对象