`
sambean
  • 浏览: 31920 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

测试array

阅读更多
1.待测试的array
var array = ['array1','array2','array3'];


2.使用for循环遍历数组
for(key in array) resultValue += (key+"="+array[key]+"<br>");		

结果
0=array1
1=array2
2=array3

结论:其实,无论是json还是function还是array,都可以理解为是key-value的集合,也可以说是对象,类等
json 和function里的key可以自己指定,而array的key则是固定的为1,2,3,4,5。。。
array[0] 和 array['0'] 指向的都是同1个对象
json和function 有"." 操作,而array则没有,不能通过array.0取值
var array = [] 等价于 var array = new Array();
var json = {} 等价于  var json = new function(){}
json相当于一种匿名类,因为js是弱类型语言,可以随意添加属性 
3.可以动态改变array的大小
array[15] ='15'

数组并不会出界,而是会动态扩展他的长度,这时候array的长度变为16
相当于增加一个键值对  key=15 value=15 如果取array[5],则为undefined

总结:array是一种特殊的对象,json就是普通的function匿名对象。
undefined,当声明了变量,未赋值,则是undefined
如果使用未声明的变量,则js报错
下次深入学习js  undefined null NaN ..
分享到:
评论

相关推荐

    基于模板实现的高效多维度Array类(含测试代码)

    测试代码通常放在一个单独的源文件中,例如test_Array.cpp,用来验证Array类的功能是否正确。测试通常涵盖以下方面: 1. **基本功能测试**:创建不同维度的Array对象,读写元素,检查访问运算符是否正确。 2. **...

    将数组中的数逆序排放.pdf

    # 测试 array = [1, 2, 3, 4, 5] print("原始数组:", array) print("切片法逆序:", reverse_array(array)) print("reversed函数逆序:", reverse_array_reversed(array.copy())) reverse_array_two_pointers(array) ...

    Array类测试程序

    #include using std::cout; using std::cin; using std::endl; #include "Array.h" int main(){...}

    pv_array.rar_PV array_solar array_光伏阵列_太阳能_太阳能 matlab

    5. **产品开发**:制造商可以测试新的光伏材料或组件,评估其对整体系统性能的提升。 总的来说,“pv_array.rar”提供的MATLAB Simulink模型为理解和优化太阳能光伏阵列提供了重要的工具,无论是初学者还是专业研究...

    PHP中isset与array_key_exists的区别实例分析

    同理,可以测试array_key_exists函数同样的使用次数: ```php $time_start=microtime_float(); for($i=0; $i; $i++){ array_key_exists('aa', $test_arr); } $time_end=microtime_float(); $time=$time_end-$time_...

    c++ boost(1.84)库array类测试文件

    c++ boost(1.84)库array类测试文件

    javascript-unit-testing:测试Node.js

    ./node_modules/mocha/bin/mocha --ui tdd上次执行的测试Array IndexOf() ✓ should return -1 when the value is not presentMap Intro ✓ Mapeando um array de números para um array de raízes quadradas ✓ ...

    SuffixArray 扩展(以单词为单位) 源码

    5. **测试与调试**:源码完成后,需要通过各种测试用例来验证其正确性,包括基本的字典序测试,以及针对特定语言特性的复杂测试,比如单词的大小写、标点符号等。 6. **应用场景**:在自然语言处理中,以单词为单位...

    白盒测试

    白盒测试,又称为结构性测试、逻辑驱动测试或基于程序的测试,是一种深入到软件内部结构和代码层面的测试方法。它关注于软件的内部设计和程序实现,旨在验证程序的执行表现是否符合编码意图。这种测试方式支持严格...

    Learning NumPy Array 无水印pdf

    Learning NumPy Array 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn...

    Linux内存性能测试工具stream

    "Linux内存性能测试工具stream"是一个专门用于评估计算机内存(RAM)性能的工具。本文将深入探讨STREAM的作用、工作原理以及如何在Linux环境中使用它。 STREAM,全称是“Simple Triad Memory Benchmark”,是由John...

    Solar_Array_Soft_Panel_V2_1_1_3_Installation.rar

    在可再生能源领域,太阳能技术扮演着日益重要的角色,其中太阳能阵列模拟器是研发、测试和优化太阳能电池板性能的关键工具。Chroma作为全球知名的测试测量设备供应商,其6000系列光伏模拟器设备在行业内享有盛誉。...

    00FPGA软件测试技术研究.pdf

    FPGA(Field-Programmable Gate Array)是一种专用集成电路,以其高度可配置性与灵活性在航空航天、通信和控制等领域广泛应用。随着FPGA系统的重要性和复杂度不断提升,确保其可靠性变得至关重要,特别是在航空航天...

    HP Smart Array P400阵列卡配置阵列的方法

    HP Smart Array P400 阵列卡配置阵列的方法 HP Smart Array P400 阵列卡是 HP 公司推出的一个高性能的阵列卡,旨在提高服务器存储性能和可靠性。今天,我们将讨论如何使用 HP Smart Array P400 阵列卡配置阵列。 ...

    suffix array

    后缀数组(Suffix Array)是一种在计算机科学领域中用于文本索引和字符串处理的数据结构,由Udi Manber和Gene Myers于1990年首次提出。它作为后缀树的一种空间节省替代方案,尤其在处理大型数据集时展现出优势。后缀...

    lock-free circular array queue.

    测试文件如`test_lock_free_single_producer_q.cpp`和`test_lock_free_q.cpp`则用于验证无锁队列的正确性和性能,通过大量的并发测试来暴露潜在的问题。 总的来说,无锁循环数组队列是并发编程中的一种高效数据结构...

    Array和Collection相互转换以及copy深度的小测

    在`CollectionConvertTest.java`文件中,我们可以找到实际的转换代码,这可能包括自定义的转换逻辑,测试不同的转换场景,并可能涉及到深拷贝和浅拷贝的比较。对于具体的实现细节,我们需要查看源代码以获取更多信息...

    JavaScript实现Array(数组)和Map

    `test.html` 和 `使用说明.txt` 可能是用来测试这些JavaScript文件功能的HTML页面和相关说明文档,通过运行test.html并查看控制台输出,我们可以验证和理解`array.js` 和 `map.js` 中代码的实际效果。 在实际开发中...

    indexeddb-typetest-js:测试浏览器是否支持 String、Object、Array、Blob、Uint8Array 和 ArrayBuffer 类型的 IndexedDB

    indexeddb-typetest-js 测试浏览器是否支持 String、Object、Array、Blob、Uint8Array 和 ArrayBuffer 类型的 IndexedDB。 还测试从数据库中检索每种类型需要多长时间。

Global site tag (gtag.js) - Google Analytics