标签:dea start 超过 lse 索引 重复 tin 返回 模式
var str=‘abcd‘; var a=str.charAt(0); console.log(a); //‘a‘ console.log(str); //‘abcd‘
str.charCodeAt(0); //97
str.indexOf(‘a‘); //0 str.indexOf(‘e‘); //-1
str.lastIndexOf(‘b‘); //1 str.lastIndexOf(‘e‘); //-1
var str=‘qwe‘; var str1=‘abc‘; var str2=str.concat(str1); console.log(str2);//"qweabc"
var b=s.substr(1,1) console.log(b); //‘w‘
var ee=str.substring(1,3); console.log(ee); //"bc"
var aa=str.slice(0,3); console.log(aa);//‘abc‘
var a=str.split(‘‘); console.log(a); //["a", "b", "c", "d"]
var str=‘aaaaee‘; var reg=/a/g; str.replace(reg,1); //"1111ee"
var str=‘aaaa3ed33‘; var reg=/a/g; str.match(reg); //["a", "a", "a", "a"]
12.search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
es6新增加的方法
var s = ‘??a‘; s.codePointAt(0) // 134071 s.codePointAt(1) // 57271
codePointAt
方法返回的是码点的十进制值,如果想要十六进制的值,可以使用toString
方法转换一下。
var s = ‘??a‘; s.codePointAt(0).toString(16) // "20bb7" s.codePointAt(2).toString(16) // "61"不能识别32位的UTF-16字符
配合for...of
循环使用,因为它会正确识别32位的UTF-16字符。
var s = ‘??a‘; for (let ch of s) { console.log(ch.codePointAt(0).toString(16)); } // 20bb7 // 61
0xFFFF
)。String.fromCodePoint(0x20BB7) // "??" String.fromCodePoint(0x78, 0x1f680, 0x79) === ‘x\uD83D\uDE80y‘ // true
for (let codePoint of ‘foo‘) { console.log(codePoint) } // "f" // "o" // "o"
‘abc‘.at(0) // "a" ‘??‘.at(0) // "??"
var s = ‘Hello world!‘; s.startsWith(‘world‘, 6) // true s.endsWith(‘Hello‘, 5) // true s.includes(‘Hello‘, 6) // false
n
次。‘x‘.repeat(3) // "xxx" ‘hello‘.repeat(2) // "hellohello" ‘na‘.repeat(0) // ""
padStart()用于头部补全
padEnd()用于尾部补全
padStart
和padEnd
一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。
‘x‘.padStart(5, ‘ab‘) // ‘ababx‘ ‘x‘.padStart(4, ‘ab‘) // ‘abax‘ ‘x‘.padEnd(5, ‘ab‘) // ‘xabab‘ ‘x‘.padEnd(4, ‘ab‘) // ‘xaba‘
如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。
‘xxx‘.padStart(2, ‘ab‘) // ‘xxx‘ ‘xxx‘.padEnd(2, ‘ab‘) // ‘xxx‘
如果用来补全的字符串与原字符串,两者的长度之和超过了指定的最小长度,则会截去超出位数的补全字符串。
‘abc‘.padStart(10, ‘0123456789‘)
如果省略第二个参数,默认使用空格补全长度。
‘x‘.padStart(4) // ‘ x‘ ‘x‘.padEnd(4) // ‘x ‘
标签:dea start 超过 lse 索引 重复 tin 返回 模式
原文地址:https://www.cnblogs.com/ommph/p/11505036.html