-
concat
语法: 字符串.concat(数据1, 数据2, 数据3...)
作用: 将字符串和 参数传递的数据 进行拼接
返回值: 拼接后的字符串
var str = 'qwer'
var str1 = str.concat('@', '+', '!')
console.log(str1)
2. indexOf
语法: 字符串.indexOf(数据, 开始下标)
作用: 寻找数据在字符串中的位置
返回值: 找到的时候返回下标, 找不到返回 -1
注意: 第二个参数可以不传递, 默认为 0
var str1 = str.indexOf('q', 1) // 在 字符串 str 中, 下标1的位置, 开始查找 字符 'q'
var str1 = str.indexOf('q', 0) // 在 字符串 str 中, 下标0的位置, 开始查找 字符 'q'
var str1 = str.indexOf('q') // 第二个参数没有传递, 默认为 0
console.
3. lastIndexOf
语法: 字符串.lastIndexOf(数据, 开始索引)
作用: 寻找数据在字符串中的位置(从后往前/从右向左)
返回值: 找到的时候返回下标, 找不到返回 -1
注意: 第二个参数可以不传递, 默认为 length - 1
var str1 = str.lastIndexOf('e', 1) // 在字符串str中, 下标1的位置, 开始查找字符 'e'
console.log(str1) // -1
var str1 = str.lastIndexOf('e')
console.log(str1)
4. split
语法: 字符串.split('符号')
作用: 在 字符串中找到 '符号' 然后将这个字符串分隔, 并放在一个数组内
返回值: 一个数组
注意: 参数如果传递的是 空字符串('') 会将字符串全部分隔开
var str = 'qwer, tyui, asdf, ghjk'
console.log('原始字符: ', str)
var str1 = str.split(',') // 通过 , 将 字符串 str 分隔到一个数组中
// console.log(str1) // ['qwer', ' tyui', ' asdf', ' ghjk']
var str2 = str.split('i') // 通过 i 将 字符串 str 分隔到一个数组中
// console.log(str2) // ['qwer, tyu', ', asdf, ghjk']
var str3 = str.split(' ') // 通过 一个空格 将 字符串 str 分隔到一个数组中
// console.log(str3) // ['qwer,', 'tyui,', 'asdf,', 'ghjk']
var str4 = str.split('') // 传递的是一个空字符串, 会将这个字符串全部分隔开, 放在一个数组中
// console.log(str4) // ['q', 'w', 'e', 'r', ',', ' ', 't', 'y', 'u', 'i', ',', ' ', 'a', 's', 'd', 'f', ',', ' ', 'g', 'h', 'j', 'k']
var str5 = str.split('@') // 通过一个 @ 将字符串 str分隔到一个数组中
console.log(str5) // ['qwer, tyui, asdf, ghjk']