zoukankan      html  css  js  c++  java
  • 深入学习javascript:关于数组需要知道的十件事

    1,javascript的数组就是对象,对对象的一切操作都可以应用到数组上,数组的下标就是的属性名。数组比对象仅仅多了个lengh属性。可以给数组添加方法,但是此时legth不会变化,只有增加数字属性时legth长度才会发生变化。

    code:

    var a=[2,3,4];

    a['7']=20;

    document.write(a.length)  //8 

    2,javascript没有真正的数组。真正的数组是一段内存空间,根据下标计算元素的地址,直接存取,效率很高。javascript中把数组看做对象,键名为数字的对象。 

    3,javascript中的数组元素的类型可以任意,不同类型的元素放到数组里也是可以的。 

    4,在javascript的数组中,似乎没有越界这个错误。 如果引用元素的下标超过了数组长度,数组的length会自动扩展(内存空间应该不会扩展)。

    5,通过设置length的值,可以删除不需要的元素。

    6, 可以用push在数组后面追加元素。

    7,可以用delete删除某个元素,比如A[2],但是会留下一个洞洞,后面的元素不会往前移动。 

    8,splice(x,y) 从x点处删除y个元素,并且后面的元素向前移动(只是感觉移动而已,其实是属性名的改变而已)。

    9,用for in可以遍历数组元素,但是可能不会按照下标顺序,而且还可能会受到原型链的影响 。

    10,typeof报告数组的类型是object 。

  • 相关阅读:
    js,vue.js一些方法的总结
    confirm提示弹出确定和取消按钮
    移动端 meta 必备
    Vue.js总结 [2017.6.5]
    2017.6.5项目总结(移动端touch事件)
    微信公众平台接口开发(全面认识接口)
    数据库作业
    数据库子函数等
    判断一年是否为闰年
    数据库练习
  • 原文地址:https://www.cnblogs.com/orchid/p/2370315.html
Copyright © 2011-2022 走看看