String 对象用于处理文本(字符串)
String 对象创建方法: new String()
const str = new String('string')
//或者更简单方式:
const str = 'string'
str.length : 长度(包含标点符号)
const str = '一二三四五,上山打老虎'
conso.log(str.length)//11
str[index] : 获取某个字符
const str = '一二三四五,上山打老虎'
console.log(str[3])//四
str.indexOf() : 获取字符串首字母的下标
如果存在则返回首字母的下标,如不存在则返回-1
应用场景 : 可以判断一个字符串在不在str中
示例:
const str = '一二三四五,上山打老虎'
console.log(str.indexOf('上山') )//6
console.log(str.indexOf('下山') )//-1
str.trim() : 去除字符串两边的空白
应用场景 : 去除表单输入空白
示例:
const txt = input.value.trim()
str.split() : 以分隔符分割str,分割的每一个部分放入新数组中
应用场景 : 解析url中的参数
示例:
const url = 'http://www.baidu.com?name=张三&age=20'
console.log(url.split('?'))// ['http://www.baidu.com', 'name=张山&age=20']
console.log(url.split('?')[1].split('&'))//['name=张山', 'age=20']
console.log(url.split('?')[1].split('&')[0].split('='))// ['name', '张山']
str.substr() : 从'索引号'开始截取'长度'的字符
示例:
const str = '一二三四五,上山打老虎'
console.log(str..substr(6,2) )//上山
str.toLocaleLowerCase() : 根据本地主机的语言环境把字符串转换为小写
示例:
console.log('aakncNVKS'.toLocaleLowerCase())//aakncnvks
str.toLocaleUpperCase() : 根据本地主机的语言环境把字符串转换为大写
示例:
console.log('aakncNVKS'.toLocaleUpperCase())//AAKNCNVKS