在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用来截取字符串有两个参数

  • 参数一:起始地位
  • 参数二:截取的位数。

字符串的地位办法

  1. indextOf用来返回字符串中指定字符串的下标

(1) 非凡状况:如果检测的字符串中没有呈现,就会返回-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进去的对象