字符串string:
var str = ‘hello everybody,Look at me’
// length str.length 返回字符串长度,空格也算在内
/* indexOf(),lastIndexOf() 一个从开头往后找,一个从最后往前找
- 两个都是从字符串里查找指定字符串所在位置下标,返回下标值,若未找到都返回-1
- str.indexOf(‘llo’) — 2 str.lastIndexOf(‘llo’) — 2 str.indexOf(‘look’) — -1 区分大小写
- str.indexOf(‘llo’,1) — 2 都有第二个参数
- search() str.search(‘llo’) — 2 通过全局查找
- slice(start, end) str.slice(2,5) — ‘llo’ str.slice(-1,0) — ‘me’
- // str.slice(-1) — ‘me’ 只有一个参数即从这个下标往后截取 str.slice(16) — ‘Look at me’
- substring(),此方法与slice()类似,只是不接受负值的索引
- substr(star,length),第一个参数为下标,第二个为截取字符串的长度
- replace(),str.replace(‘l’,‘ss’) – str = ‘hesslo everybody,Look at me’
- // 只替换第一个搜索到的,并且区分大小写
- toUpperCase(),toLowerCase() 大小写转换
- concat(),var text = “Hello” + " " + “World!”;var text = “Hello”.concat(" ",“World!”);
- trim(),去除首位空格,对于之间的空格无效
- charAt(),str.charAt(1) – ‘e’
- str[0] – ‘h’,但是赋值不行: str[0] = ‘y’ – 不产生错误,但不会工作
- split() 用的比较多,就算写了
let string = "apple,banana,orange";
string.includes("banana"); // true
string.startsWith("apple"); // true
string.endsWith("apple"); // false
string.startsWith("banana",6) // true
- repeat()
- padStart(),padEnd()