ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
目录 (づ ̄ 3 ̄)づ=> [TOC] - ### includes():返回布尔值,表示是否找到了参数字符串。 - ###startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。 - ### endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。 ``` let s = 'abc'; s.startsWith('a') // true s.endsWith('c') // true s.includes('b') // true 第二个参数,表示开始搜索的位置 console.log(s.startsWith('a',0)); // true console.log(s.endsWith('c',2)); // true console.log(s.includes('b',2)); // false ``` - ### repeat ``` 'x'.repeat(3); ``` - ### split ``` let arr = 'str'.spit('/') ``` - ### padStart/padEnd(num,what) ``` 's'.pendStart(5,0); //如果字符串s不足5位,字符串开头补0直到字符串长度达到5 ``` - ### indexOf ``` 找不到返回-1,找到返回索引 ``` - ### JSON.stringify 此方法虽然是JSON对象下的方法,但确和字符串息息相关,能将对象数组转换成字符串的形式。 而利用`.toString`方法是做不到这一点的 ``` console.log([1,2,{a:1}].toString()) //1,2,[object Object] ``` 利用JSON.stringify ``` console.log(JSON.stringify([1,2,{a:1}])); //[1,2,{"a":1}] ``` **另外一个好处是使用stringify后的字符串能通过JSON.parse反解析成原本的数据类型**,这也是toString所不能办到的。