Array: 数组在JavaScript里面很难报错,可以直接赋值 Arr[num]里面的数值是给arr的length上面加东西, 数组常用方法: 改变原数组【Push,pop,shift,unshift,sort,reverse,】 1.Arr.push(num)【添加,在数组的最后一位加东西】 2.Arr.pop(num)【剪切,在数组的最后一位剪切,将最后一位剪切】 3.Arr.shift()【添加,在数组的前面加东西,第一位前面加东西】 4.Arr.unshift()【剪切,在数组的前面剪切,剪切第一位】 5.arr.reverse()【逆转,将数组里面的数逆转】 Splice: 6.arr.sort()【排序,将数组里面的数从小到大排序】 1必须写两个形参 2看返回值1,当返回值为负数时,那么前面的数放在前面 2,为正数,吗,额后面的数在前 3,为0,不动 7.Arr.splice(从第几位开始,截取多少的长度,在切口处添加新的数据(可以是很多位)) 不改变原素组 Concat,join split,tostring,slice Slice: 8.Arr.slice(从该位开始截取,截取到该位)
Arr.join(‘’),按什么连接 Arr.split(‘’),按什么拆分
数组的定义: New array(length/content) 数组是绝对不会报错的,在JavaScript里面不会报错的,对象也是,要么回复undefined 如果只传一个值就是长度就不是值 字面量:var x = [xxx];这就是字面量 数组的读和写【arr[num]不可溢出来读//undefined; arr[]=xxx;可以溢出来写】 类数组:
属性要为索引(数字)属性,必须有length属性,最好加上push //eg-code: Var obj = { “0” : ‘a’, “1” : ’b’, “2” : ‘c’, “length” :3, “push” : Array.prototype.push, “splice” :Array.prototype.splice }