字符串
1,ES6新增模板字符串用来连接多个字符串,如下:
var name = “小明”;
var age = “30”;
var message = “你好,${name},你今年${age}岁了”;
2,字符串是不可变的,对字符串的某个索引赋值不会有错误,但是也不会有效果
3,一些方法:toUpperCase() 全部变为大写,toLowerCase()全部变为小写,indexOf(“hello”)指定字符串出现的位置,substring(0,9)指定索引区间的子串(此处不包括9)
数组
1,直接给Array的length赋值会改变数组的大小;通过索引赋值同样会改变数组的大小,这两点应尽量避免
2,slice(0,9)截取数组,返回的是一个新的数组,原来的数组不改变,同样的也不包括9,如果没有传入参数,将会复制该数组
3,push(“a”,”b”)向数组末尾添加元素,pop()删除数组最后一个元素;unshift(“a”,”b”)和shift()与之相反
4,sort()对数组自动排序,也可以按指定顺序排序
5,reverse()数组颠倒
6,splice()万能方法, splice(2,2,”你好”,”很好”) 从索引2开始删除2个元素,同时从索引2添加两个元素,也可以只删除不添加,只添加不删除!!!!
7,concat([1,2,3]) 将当数组和concat()里的数组连接起来,当concat()里面有元素也有数组时,会自动将里面的数组拆开,连接到原数组中
8,join(“-“)将当前数组的每个元素都用指定的字符串连接起来,返回的是连接后的字符串