内置构造函数-String

91 阅读1分钟

在 JavaScript 中的字符串、数值、布尔具有对象的使用特征,如具有属性和方法

之所以具有对象特征的原因是字符串、数值、布尔类型数据是 JavaScript 底层使用 Object 构造函数“包装”来的,被称为包装类型

常见实例方法

image.png

详见mdn

//1. split 把字符串 转换为 数组  和 join() 相反
const str1 = 'pink,red'
const arr1 = str1.split(',')
console.log(arr1)     // ['pink', 'red']
const str2 = '2022-4-8'
const arr2 = str2.split('-')
console.log(arr2)     // ['2022', '4', '8']

// 2. 字符串的截取   substring(开始的索引号[, 结束的索引号])
// 2.1 如果省略 结束的索引号,默认取到最后
// 2.2 结束的索引号不包含想要截取的部分
const str3 = '今天又要做核酸了'
console.log(str3.substring(5, 7))    // 核酸

// 3. startsWith 判断是不是以某个字符开头
const str4 = 'pink老师上课中'
console.log(str4.startsWith('pink'))

// 4. includes 判断某个字符是不是包含在一个字符串里面
const str = '我是pink老师'
console.log(str.includes('pink')) // true