JavaScript类数组
来源:互联网 发布:索尼运动耳机知乎 编辑:程序博客网 时间:2024/05/19 03:45
数组的特性
以下是《JavaScript高级程序设计》中对数组特性的定义
1. 当新的元素添加到列表时,自动更新length属性
2. 设置length为一个较小值将截断数组
3. 从Array.prototype中继承一些有用的方法
4. 其类属性为“Array”
类数组
在js中有一些对象它也拥有length属性,且拥有为非负整数的属性,但是它又不能调用数组的方法,这种对象被称为类数组对象
简单的一个类数组
var arrAlike={0:'a',1:'b',2:'c',length:3}console.log(arrAlike)Object {0: "a", 1: "b", 2: "c", length: 3}0:"a"1:"b"2:"c"length:3__proto__:Object
HTMLCollection,Arguments是两个经典的类数组对象
HTMLCollection
<div></div><div></div><div></div>var divs = document.getElementsByTagName('div')console.log(divs)
(3) [div,div,div]0:div1:div2:divlength:3__proto__:HTMLCollection
Arguments
function foo(){ console.log(arguments)}foo('a','b','c')
[object Arguments] { 0: "a", 1: "b", 2: "c"}
类数组转化为数组
类数组虽然无法直接使用数组的方法,但是可以间歇的使用 Function.call方法调用Array.prototype的方法。
如下:
var arrAlike={0:'a',1:'b',2:'c',length:3}var arr = Array.prototype.slice.call(arrAlike)console.log(arr)
(3) ['a','b','c']
以上是我在学习javaScript过程中做的一些总结,如有不足之处,还请指正
阅读全文
2 0
- javascript 类数组
- JavaScript-函数,类,数组
- JavaScript类数组对象
- JavaScript 类数组对象
- JavaScript类数组
- javascript 类数组
- javascript--类数组转化为数组方法
- JavaScript数组(Array 类)详解
- JavaScript类数组对象参考
- JavaScript中的类数组对象
- 深入理解JavaScript类数组
- 深入理解JavaScript类数组
- javascript 数组
- JavaScript 数组
- Javascript数组
- javascript数组
- JavaScript 数组
- JavaScript 数组
- CTF工具集合安装脚本操作
- 牛顿法与拟牛顿法学习笔记(二)拟牛顿条件
- LeetCode排列组合问题合集
- mybatis(1)--对于jdbc的回顾以及其缺点总结
- 170716 网线接口顺序
- JavaScript类数组
- C#图解教程_15.12例的学习笔记
- 【JUnit 报错】 method initializationerror not found:JUnit4单元测试报错问题
- 嵌入式环境搭建之基于Ubuntu 14.04下NFS安装配置
- 秉火OV7725驱动日志 第一天
- 倍增lca学习笔记(codevs2370小机房的树题解)
- Android开发第一步,软件准备和环境搭建
- 牛顿法与拟牛顿法学习笔记(三)DFP 算法
- Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after