1、字符串的相关方法
在底层字符串是以字符数组的形式保存的,操作字符串就可以想象成数组
①length获取字符串的长度
②charAt()返回指定位置的字符,charCodeAt()返回指定位置的编码字符,fromCharCode()可以根据字符编码获取字符(String.fromCharCode())
③concat()可以用来连接两个或多个字符串,和加号作用相同
④indexof()检索字符串是否含有指定内容,如果有就返回第一次出现的索引(可以设置参数从第几个开始查找),如果没有就返回-1。lastIndexof()倒着来的
⑤slice()可以从字符串截取指定内容。substring()截取字符串,但是不接收负数。substr()第二个参数表示数量
⑥split()将一个字符串拆分为一个数组,例如选择根据逗号拆
⑦toUpperCase()将字符串转换为大写,toLowerCase()将字符串转换为小写
2、正则表达式
①计算机可以根据正则表达式,来检查一个字符串是否符合规则,获取字符串中符合规则的内容提取出来。
②步骤
-创建正则表达式对象
语法:var 变量 = new RegExp(“正则表达式(1)”,“匹配模式(2)”);(1)检查是否包含(2)i忽略大小写,g全局匹配模式
③test()检查字符串是否符合正则表达式
|或,[A-z]或,a[bde]c字符串的或,[^ab]除了ab
④使用字面量来创建正则表达式
语法:var 变量 = /正则表达式/匹配模式;
⑤正则表达式方法
-split()不需要全局匹配
-search()
-match()根据正则表达式,从一个字符串中将符合条件的内容提取出来,返回数组,可以设置全局匹配g或区分大小写i,也可以设置多个
-replace()替换为新内容
-{n}正好出现n次,{1,3}一到三次,+,*,?,^,$
-是否含有. 用\作为转义符