发表于: 2017-05-15 22:22:44

0 1033


今天完成的事情:

     1.学习数组内部添加属性

      2.学习原型及原型链

明天计划的事情:  

     1.上地面试

     2.萝卜多分页

遇到的问题和解决:

    1.暂无

收获: 

头部数组添加

arr.unshift(0)

arr;//[0,1,2,3,4]

arr[arr.length]=5

arr;//[0,1,2,3,4,5]//尾部添加数组

delete arr[5]

arr//[0,1,2,3,5]

arr.length-=1;//这样也可以尾部数组减1

arr.pop()尾部删除元素定义好的方法

arr.shift()头部删除元素

var arr=[1,2,3]

arr.join();//'1,2,3'//变成数组了

arr.join("_")"1_2_3"//中间可以添加_

repeatString('a',3)//“aaa”  a是要循环的参数 ,后面的3是要循环的次数

arr.reverse()//[3,2,1]颠倒数组,本身也会受到影响

arr.sort()排序,把里面的数字变成字符串,然后进行排序,不会排序里面的数字的大小

排序大小,可以用

arr.sort(function(a,b){

return  a-b           这样出来就是从小到大了, 反之就是 从大到小

})

arr.concat(4,5);//[1,2,3,4,5]

arr,//[1,2,3]院数组不会被修改

arr.concat([10,11],13)//[1,2,3,10,11,13] 在数组里面的数组也会变成字符串

arr.slice(1,3)取头的前面,尾的前面  //[2,3]

arr.slice(1)截取1所以的后面[2,3,4,5]

arr.slice(-4,-3)//[2] 也可以后面往前面取   不修改原数组

arr.splice(2)//returns[3,4,5] 

arr//[1,2,5]原数据被修改

一个构造函数会有一个prototype 对象的属性 会用做new 出来的这些对象的原型




返回列表 返回列表
评论

    分享到