在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出来的对象


王影
10 声望1 粉丝

« 上一篇
面向对象