目录
1.slice: 截取
// 字符串也有slice方法,和数组的用法是一样的
// 注意:字符串是没有splice方法,数组有
const str = '大家好,我是中国人'
const res = str.slice(6, -1)
console.log(res) // 中国
console.log(str.slice(str.indexOf('中'), -1)) // 中国
// 时间 2022-05-08 14:40:40
let time = '2022-05-08 14:40:40'
time = time.slice(time.indexOf(' ') + 1, -3)
console.log(time) // 2022-05-08 14:40:40
// Date() 时间构造函数
let date = new Date()
console.log(date.toLocaleString()) // 获取本地化时间 2022/5/10 11:20:14
console.log(date.toLocaleDateString()) // 获取本地化时间的年月日部分 2022/5/10
console.log(date.toLocaleTimeString()) // 获取本地化时间的时分秒部分 11:20:14
2.indexOf: 获取下标
const str = '大家好,我是中国人'
console.log(str.indexOf('中')) // 6
3.split: 切割,和join相反
// split: 把字符串切割成数组
const str = '张三|李四|王五'
console.log(str.split('|')) // ['张三', '李四', '王五']
const time = '2022-05-08 14:40:40'
console.log(time.split(' ')[1].slice(0,-3)) // 14:40
4.includes 判断是否包含, 包含则返回true,反之则为false
console.log('abc'.includes('b')) // true
5.startsWith 判断是否以谁开头,是则返回true,反之则为false
console.log('sdkajflhbadkjb'.startsWith('a')) // false
console.log('skdjlfhsas'.startsWith('s')) // true
6.endsWith: 判断是否以谁结尾,是则返回true,反之则为false
console.log('abc'.endsWith('b')) // false
cconsole.log('asf'.endsWith('f')) // true
7.toUpperCase : 转大写
console.log('abc'.toUpperCase()) //ABC
console.log('sdfgljkn'.toUpperCase()) //SDFGLJKN
8.toLowerCase : 转小写
console.log('FJSGBN'.toLowerCase()) // fjsgbn
console.log('Abc'.toLowerCase()) // abc
9.replace: 正则表达式
let str = '你个2b, 你就是一个2B, 一个大2b'
str = str.replace(/2b/gi, '**') // 正则表达式格式: / 正则规则/ g表示全局匹配,i忽略大小写
console.log(str) // 你个**, 你就是一个**, 一个大**