`

javascript数组的一些奇葩

阅读更多
//alert("test");
//javascript 中数组不一样的用法

var a=[];
a[-1]=1;

console.info(a.length);  //0
console.info(a[-1]);     //1
console.info(a["-1"]);   //1 说明这个值以对象属性的形式被存储

a[true]=2;
console.info(a[true]);   //值为1
console.info(a[1]);      //这个地方true  不能再转换为1

//再做一个另类的测试
var a1=[];
a1[0,0]=1;
a1[0,1]=2;
console.info(a1.length);  //2
console.info(a1[0]);  //1
console.info(a1[1]);   //2
//说明[0,0],[0,1]做得是逗号运算

//再变变
a1[1,0]=3;
a1[2,1]=4;
console.info(a1.length);   //2
console.info(a1[0]);   //3
console.info(a1[1]);   //4
//又进一步的证明做的是逗号运算,还将前面的值覆盖了

//再做进一步的测试
var a3=[];
var i=1;
while(i<10){
	a3[i*=2,i]=i;
}
console.info(a3.length);  //17
console.info(a3);         // [2: 2, 4: 4, 8: 8, 16: 16]

for (i=1;i<a3.length;i++){
	console.info("i: "+ a3[i]);
}

 

分享到:
评论

相关推荐

    第6节 JavaScript数组及应用.rar

    第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组及应用.rar第6节 JavaScript数组...

    Javascript数组及其操作WORD版

    资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...

    JavaScript 数组 增加 和 删除

    ### JavaScript 数组增加和删除方法详解 在JavaScript中,数组是一种非常重要的数据结构,用于存储一系列按顺序排列的值。本文将详细介绍如何通过自定义方法实现数组元素的插入与删除功能。 #### 插入方法 `insert...

    JavaScript数组去重功能的设计与实现.pdf

    JavaScript数组去重功能的设计与实现 本文主要讨论了JavaScript数组去重功能的设计与实现,以解决在数据处理过程中产生大量重复数据的问题。文章首先介绍了JavaScript的基本概念,包括ECMAScript、DOM、BOM三个部分...

    使用JavaScript数组模拟Java的Hashtable集合

    在讲授JavaSript课程第七章时,发现课件中没有把JavaScript的数组讲清楚。因为,JavaScript的数组非常特殊,而且如果你能够理解它,那么对于我们学习JSON对象语法就非常容易理解了--因为JSON就是一个数组--我们也...

    JavaScript数组.pdf

    由于提供的文件内容中包含大量的乱码和无法识别的字符,无法直接从中提取有关JavaScript数组的知识点。不过,我们可以根据文件标题“JavaScript数组.pdf”提供的信息,详细解释JavaScript数组相关的知识点。下面将对...

    javascript数组有哪些常见的方法_javascript数组有什么方法.docx

    本文介绍了 JavaScript 数组的一些常用方法,包括数组合并、循环插入、数组定义与初始化以及数组长度属性的使用。通过这些方法,开发者可以更加灵活地处理数组数据,提高开发效率。此外,还展示了如何通过扩展数组...

    JavaScript splice 数组操作(删除,插入)

    JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)JavaScript splice 数组操作(删除,插入)...

    数组乱序 javascript

    数组乱序 javascript

    [笔记]认识Javascript数组

    个人多年前学习笔记,Javascript数组,初学者可以看看,高手就不用看了

    JavaScript 数组面试题

    JavaScript 数组面试题

    javascript 数组内存释放

    在JavaScript中,数组是一种常用的数据结构,用于存储一组有序的元素。然而,随着程序运行,可能会产生大量的数组对象,如果不正确地管理它们,可能导致内存泄漏,影响程序性能。本篇文章将深入探讨JavaScript数组的...

    浅谈Javascript数组(推举)_.docx

    然而,JavaScript数组在处理过程中可能存在一些陷阱。例如,不完全初始化的数组可能导致在不同浏览器上表现不一致: ```javascript var arr = [1, 2, ]; // 在某些浏览器中会产生[1, 2, undefined] var arr1 = [,,,,...

    Javascript数组函数大全

    ### JavaScript 数组函数详解 #### 1. `shift` 方法 `shift` 方法用于移除数组的第一个元素,并返回被移除的元素。如果数组为空,则返回 `undefined`。 ```javascript let a = [1, 2, 3, 4, 5]; let b = a.shift();...

    JavaScript数组对象Array案例.pdf

    本文将深入探讨JavaScript数组对象Array的一些关键知识点,并通过提供的案例进行解析。 首先,数组的创建有多种方式。最常见的是使用`new Array()`构造函数,如`var arr = new Array(1, 2, 3, 4, 5, 6)`,这会创建...

    JavaScript数组对象方法.xmind

    JavaScript数组对象方法.xmind

    Javascript数组Array操作整理[定义].pdf

    不同于其他一些编程语言,JavaScript的数组长度是可以动态调整的。例如,当你设置`length`属性为一个大于当前元素数量的值时,并不会自动添加新的空元素。相反,数组的状态保持不变,`length`只是简单地更新了。然而...

    JavaScript数组对象JSON学习笔记

    ### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...

    javascript数组笔记1

    在本篇笔记中,我们将深入探讨数组的一些关键方法,包括添加、删除、排序以及转换和操作数组元素的方法。 1. **添加元素** - `push()` 方法用于向数组的末尾添加一个或多个元素,并返回新的数组长度。例如,`...

    关于JavaScript数组你所不知道的3件事_.docx

    本文介绍了JavaScript数组的一些不太为人所知的特点,包括为数组添加自定义属性、使用 `for...of` 循环遍历数组以及理解数组长度的实际含义。了解这些特性可以帮助开发者更高效地编写代码,并更好地理解和使用...

Global site tag (gtag.js) - Google Analytics