Property
Property | Syntax |
---|---|
string.length | 'abc'.length // 3 |
Method
Method | Syntax | Return |
---|---|---|
String.fromCharCode() | String.fromCharCode(65); |
"A" |
- | String.fromCharCode(65, 66, 67); |
"ABC" |
String.fromCodePoint() | String.fromCodePoint(65) |
"A" |
- | String.fromCodePoint(65, 66, 67); |
"ABC" |
- | String.fromCodePoint(0x2F804); |
"你" |
charCodeAt() | 'abc'.charCodeAt(0) |
97 |
- | 'abc'.charCodeAt() // the default is 0 |
97 |
- | 'abc'.charCodeAt(3) // index out of range |
NaN |
codePointAt() | 'abc'.codePointAt(0) |
97 |
- | 'abc'.codePointAt() // the default is 0 |
97 |
- | 'abc'.codePointAt(3) // index out of range |
undefined |
endsWith() | 'abc'.endsWith('c') |
true |
- | 'abc'.endsWith('b') |
false |
- | 'abc'.endsWith('b', 2) // check [, 2) of 'abc' |
true |
includes() | 'abc'.includes('b') |
true |
- | 'abc'.includes('b', 2) // check [2, ) of 'abc' |
false |
indexOf() | 'abca'.indexOf('a') |
0 |
- | 'abca'.indexOf('a', 1) // search in [1, ) |
3 |
- | 'abc'.indexOf('z') |
-1 |
lastIndexOf() | 'abca'.lastIndexOf('a') |
3 |
- | 'abca'.lastIndexOf('a', 2) // search in [0, 2] |
0 |
- | 'abab'.lastIndexOf('ab', 2) // beginning of the match |
2 |
match() | 'ababa'.match(/a/g) |
['a', 'a', 'a'] |
- | 'abc'.match(/z/) |
null |
padEnd() | 'abc'.padEnd(4) |
'abc ' |
- | 'abc'.padEnd(6, '.') |
'abc...' |
padStart() | 'abc'.padStart(4) |
' abc' |
- | 'abc'.padStart(6, '.') |
'...abc' |
repeat() | 'abc'.repeat(3) |
'abcabcabc' |
replace() | 'ababa'.replace(/a/g, 'z') |
'zbzbz' |
- | 'ababa'.replace('a', 'z') |
'zbaba' |
- | 'ababa'.replace(/a/g, x => x + x) |
'aabaabaa' |
search() | 'abc'.search(/c/) |
2 |
- | 'abc'.search(/z/) |
-1 |
slice() | 'abc'.slice(1) |
'bc' |
- | 'abc'.slice(1, 2) // [1, 2) |
'b' |
- | 'abc'.slice(-1) |
'c' |
- | 'abc'.slice(999) |
'' |
split() | 'abc'.split('') |
['a', 'b', 'c'] |
- | 'a b c'.split(' ') |
['a', 'b', 'c'] |
- | 'a b c'.split(' ', 2) // max length of array |
['a', 'b'] |
startsWith() | 'abc'.startsWith('a') |
true |
- | 'abc'.startsWith('b') |
false |
- | 'abc'.startsWith('b', 2) // check [2, ) of 'abc' |
true |
toLowerCase() | 'Abc'.toLowerCase() |
'abc' |
toUpperCase() | 'Abc'.toUpperCase() |
'ABC' |
trim() | ' abc '.trim() |
'abc' |
trimEnd() | ' abc '.trimEnd() |
' abc' |
trimStart() | ' abc '.trimStart() |
'abc ' |