属性
var str = "hello world"
str.length
结果:11
方法
var str = "hello world"
//charAt() 返回指定位置字符
str.charAt(1) //e
//concat() 连接两个或多个字符串
str.concat(" wang ",str) //hello world wang hello world
//indexOf() 返回某个字符串值在字符串中首次出现的位置
str.indexOf('h') //0
str.indexOf('a') //-1 没有则返回-1
str.indexOf('h',1) //-1 第二个参数表示开始查找的位置
//lastIndexOf 从后往前,返回某个字符串值在字符串中首次出现的位置
str.lastIndexOf('h') //0 排序方式不变,只改变查找顺序
str.lastIndexOf('o',5) //4 第二个参数标识结束查找的位置,即查找0~5
//includes() 用于判断字符串是否包含了指定的字符串 返回类型 Boolean 区分大小写
str.includes("hello") //true
//replace(old,new) 返回新字符串
str.replace("hello","hi") //hi world
//split() 字符串分割成字符串数组
str.split(" ") //(2) ['hello', 'world']
str.spilt("") //(11)['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
str.spilt("",2) //(2) ['h', 'e'] 第二个参数控制截取长度
//substr(start,length) 截取字符串
str.substr(0,4) //hell
//substring(start,end) 截取字符串
str.substring(2,5) //ell
两者第二个参数意义不同,前者为截取长度,后者为截取终点索引值,且前闭后开
//slice(start,end) 截取字符串,与substring基本相同,但是slice包含负数,可循环
str.slice(3,-4) //lo w
str.substring(3,-4) = str.substring(-4,3) = str.substring(0,3) //hel
//toLowerCase() 字符串转化为小写
str.toLowerCase() //hello world
//toUpperCase()字符串转化为大写
str.toUpperCase() // HELLO WORLD
//trim() //去除字符串首尾空格
str.trim() //hello world 对中间的无效