var str = 'abc123def666'
正则表达式
方法返回字符串中指定位置的字符。 参数:index concole.log(str.charAt(6))// d
返回的是指定值在字符串对象中首次出现的位置 从FromIndex位置开始查找,若是不存在,则返回-1 注意:区分大小写 `console.log(str.indexOf("123"));` // 3 `console.log(str.indexOf("123", 2)); //3`
执行一个查找,看该字符串对象与一个正则表达式是否匹配 `console.log(str.search("1"));` //3 `console.log(str.search(/[0-9]/));` // 3
被用来咋正则表达式和字符串直接比较,而后用新的字符串来替换被匹配的字符串 `console.log(str.replace('1', '-one-'))` `console.log(str.replace(/\d/, '-one-'))`
当字符串匹配到正则表达式(regular.expression)时 match()方法会提取匹配项 `console.log(str.match(/\d+/);)` //["123", index: 3, input: 'abc123def666']
经过把字符串成字符串把一个String对象分割成一个字符串数组 `console.log(str.split('1'));` // ['abc', '23def666']
提取字符串中的一部分,并返回这个新的字符串 获取索引号为1,2,3的字符串, 即[1, 4) `console.log(str.slice(1, 4));` // bc1
方法返回字符串中从指定位置开始到指定长度的子字符串 开始位置 和 长度 `console.log(str.substr(3, 3,));` //123
返回字符串两个索引之间(或到字符串末尾)的字符串 开始位置 和 结束位置 `console.log(str.substring(3, 6));` //123
删除一个字符串两端的空白字符 `str = "abc123 def666 ";` `console.log("|" + str.trim() + "|")` // |abc123 def666|
将调用该方法的字符串值转为小写形式,并返回 `console.log(str.toLowerCase());` // abc123def666
将字符串转换成大写并返回 `console.log(str.toUpperCase());` ABC123DEF666