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