博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅析伪数组
阅读量:6155 次
发布时间:2019-06-21

本文共 459 字,大约阅读时间需要 1 分钟。

  一、伪数组基本概念

  伪数组(类数组):顾名思义,就是不是真实的数组,无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以像遍历数组那样来遍历它们,所以叫伪数组。伪数组本身是个对象,这个对象是形如如下代码的结构:  

  二、伪数组的特点

  1. 必须要有length属性
  2. 如果length属性值为0,那么这个对象有没有元素(key为0,1,2的元素)无所谓
  3. 如果length属性值不为0,那么这个对象一定有"下标"为length-1的元素

  三、典型的伪数组对象

  1. 函数对象的arguments参数就是一个伪数组
  2. getElementsByTagName,document.childNodes之类的,它们都返回 NodeList对象都属于伪数组

  四、伪数组转化为真数组

  可以使用Array.prototype.slice.call(fakeArray)将数组转化为真正的Array 对象

  

转载于:https://www.cnblogs.com/ldq678/p/9666894.html

你可能感兴趣的文章
JS----预编译及变量提升详解
查看>>
《Flask 入门教程》第 6 章:模板优化
查看>>
坐下,这些都是二叉树的基本操作!
查看>>
vue实例以及生命周期
查看>>
关于电脑(window)后门查看的一些总结
查看>>
RxDownload2 文件下载太慢分析
查看>>
转载:React Fiber架构(浅显易懂)
查看>>
小白都能玩的算法day2-数量级、输入和输出
查看>>
『中级篇』Docker Cloud自动构建 Docker image(55)
查看>>
Java多线程编程笔记4:Java内存模型
查看>>
《Linux》阿里云部署django全攻略
查看>>
Java 原子类的操作 AtomicInteger
查看>>
浅谈HTTP缓存
查看>>
JVM 类加载机制
查看>>
深入理解幂等技术
查看>>
什么是自然语言处理技术
查看>>
stream pipe的原理及简化源码分析
查看>>
angular5.0封装underscore常用pipe并发布到npm全套流程
查看>>
Linux搭建私有Git服务器以及ssh免密登陆配置
查看>>
flask学习笔记之flask-migrate
查看>>