var str="Hello Atgugu"; 在底层字符窜是以字符数组的形式保存。数组
["H","e","i","l","o","","A","u"]ui
console.log(str.length)=>"8"编码
console.log(str[0])=>"H"索引
console.log(str[5])=>""string
charAt() 能够返回字符窜指定位置的字符,根据索引获取指定字符。it
var result=str.charAt(0);console
console.log(result)=>"H"字符编码
charColdeAt() 返回字符窜的字符编码ast
fromCharCode() 根据字符窜编码去获取字符gui
result=String.fromCharCode()
indexOf() 检索一个字符窜中含有指定内容
例:var str="hello hatguiga";
var result=str.indexOf("h")
console.log(result)=>0
若是字符窜中含有该内容,则会对返回其第一次出现的索引,若没有对应内容,返回的是-1,能够指第2个参数设置为开始查找的索引
index(a,b)
a:字符窜的内容 b:索引
lastIndexOf() 其是从后往前查找对应内容
例 var str="hello hatguiga"
var result=str.lastIndexOf("h")
console.log(result)=>6
slice() 和数组slice()方法相似 .从字符窜截取指定的内容,将截取内容返回。
substring() 能够用来截取字符窜,和slice相似
substring(a,b) a:开始开始索引 包含开始
b:结束位置索引 不包含索引
substring() 不能接受负值,负值默认为0,自动调整参数的位置,第2个必定大于第一个
split() 能够将一个字符窜拆分红一个数组,须要一个参数,为字符窜,会根据字符窜拆分数组。
例:var str="abcdcdabcd"
var result=str.split("d")
console.log(result)=>"abcd,cd,abcd"
console.log(typeOf result)=>object