1、
/^.$/.test(value) //用正则来检验值 // const patern = /^.$/ ---》注意不要加引号变成字符串
value.match(/^.$/) //返回的是匹配的值
str.match("world") //返回的是匹配的值
var patt=/Hello/g; patt.exec(str); //返回的是匹配的值,没有的时候返回null
match和exec可以匹配字符串和正则表达式
.charAt(0) // 获取第0个索引下的值
2、查找字符串中是否有某个值的方法
//索引是从头开始的(传入的文本都只能是字符串,不然会报错)
includes(文本,索引) //返回true或false
startsWith(文本,索引) //返回true或false
//索引是末尾减去索引
endsWidth(文本,索引) //返回true或false
//但是如果要查找具体值的位置(这两个会转化你输入的任何值为字符串)
方法对大小写敏感!
index0f()-->首次出现的位置或者lastIndexOf()---》最后一次出现的位置 //字符串值在字符串中首次出现的位置。没有找到的话就返回-1
2、es5新增trim() value.trim() //就可以得到前后空格被删除的数据
3、repeact(数量)—es6新增
这个方法可以用在需要几个空格字符串
let indent = " ".repeact(4) // indent就是4个空格的字符串
console.log("hello".repeact(2)) /// 会输出hellohello
4、normolize()方法是将字符串转换成相同的标准 ///一般在国际化的应用中才会出现这个问题(日文等其他国家的语言)
目的:对多个字符串进行排序时,以防字符串是不同吗位序列。要先用normolize()统一相同的标准化序列
5、y,u,i,g,等修饰符(待续)
6、通过RegExp复制一个正则表达式
const res = /ab/i;
const res2 = new RegExp(res);
console.log(res); // /ab/i
console.log(res2); // /ab/i
7、es6支持const res2 = new RegExp(res,“g”);/// res2就变成/ab/g
//支持增加一个修饰符,但是es5不支持会报错
8、str.substring(start,stop)
可以获取字符串对应位置的数据
9、source()和flags()属性 (待续)
10、join()根据指定的分隔符进行分隔拼接
11、通过反单引号写多行字符串
let message = `cyq
string` //记得这里面的空格都会变成字符串里面的字符
12、占位符${name} —>将本地变量潜入到字符串中
let name = "cyq";
let message = `hello ${name}`;
console.log(message); /// hello cyq
13、使用toFixed()来四舍五入定义小数点的个数