var _str = ‘12’
var _str2 = ‘qwerty’
字符串
1. concat():联接两个字符串,返回一个新的字符串
_str.concat(_str2) : ‘12qwerty’
2. charAt():返回指定位置的字符
_str2.charAt(2): ‘e’
3. charCodeAt(): 返回指定位置的字符的Unicode编码
_str2.charCodeAt(2): 101
4. indexOf(需要检索的字符串,在字符串中开始检索的位置) 方法可返回某个指定的字符串值在字符串中首次出现的位置. 对大小写敏感
_str2.indexOf(‘qw’, 0): 0,从下标为0的位置开始出现
_str2.indexOf(‘qw’, 1):-1, 从下表为1的位置开始检索,未查询到结果
5. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 对大小写敏感
_str2.lastIndexOf(‘rt’, 1): -1, 未找到
_str2.lastIndexOf(‘rt’, 4):3
6. slice(start, end): 字符串的截取,从start开始(包括start),到end结束(不包含end)当start为负数时,是从末尾开始截取,-1是截取一个字符,-2是截取两个字符,-3是截取三个字符
_str2.slice(2,4):”er”
_str2.slice(-1): ‘y’
_str2.slice(-2): ‘ty’
7. substr(start, length): 截取从 start 下标开始的length长度的字符 当start为负数时,是从末尾开始截取,-1是截取一个字符,-2是截取两个字符,-3是截取三个字符
_str2.substr(1,3): ‘wer’
_str2.substr(-1): ‘y’
_str2.substr(-3): ‘rty’
8. split():用于把一个字符串分割成数组, ()里面的参数为分割标志
_str2.split(”): [“q”, “w”, “e”, “r”, “t”, “y”]
var _str3 = ‘优快云,博客’
_str3.split(‘,’): [“优快云”, “博客”]
数组
var _array1 = [‘Maria’,’Lois’]
var _array2 = [‘Addy’,’Adele’]
1. concat():连接两个或多个数组
_array1.concat(_array2):
[“Maria”, “Lois”,”Addy”, “Adele”]
2. join(separator):将数组连接成字符串并通过指定字符分割,默认是使用“,“分割
_array1.join(): “Maria,Lois”
_array1.join(“|”): “Maria|Lois”
3. pop(): 删除并返回数组的最后一个元素
4. shift() 删除并返回数组的第一个元素
5. splice(index,howmany,item1,…..,itemX) 删除元素,并向数组添加新元素
从下标为index开始,删除howmany个元素,并从该位置添加item1-itemx元素
var _array3 = [‘one’, ‘two’, ‘three’]
_array3.splice(1,1,’four’,’five’,’six’)
_array3:[“one”, “four”, “five”, “six”, “three”]