关闭

javascript学习笔记(5) --数组

标签: javascriptfunctionnull
703人阅读 评论(0) 收藏 举报
分类:

1、javascript中的数组 定义很简单, 

例如 var  arra=[1,2,3,4,"3234",null,undefined];   这样就声明了一个以为数组对象  ,这个对象有length方法 。 

 我们可以可以用for循环迭代操作 。

定义二维数组和定义一维数组差不多 知识二维数组的元素也是数组而已 。 下面是一个二维数组的迭代例子 :

<script language="javascript">    
 var arra=[[1,2,3,"xx",undefined],[33,44]]; 
 var str="" ;
 for(var i=0;i<arra.length;i++)
     for(var j=0;j<arra[i].length;j++)
       str+=arra[i][j];
 alert(str) ;
</script> 

 

 

2、我们还可以使用对象的方式实现数组  。 

<script language="javascript">    
   function Arr(size)
{
     this.length=size ;
     for(var i=0;i<size;i++)
     {
     this[i]="" ;
      } 

 var me=new  Arr(5)  ; 
me[1]=3 ;
me[2]=5;
me[3]=8 ;
me[4]=7;
me[0]=6;
  for(var a=0;a<5;a++)
   alert(me[a]);
</script> 

我们还可以用 (var  in  array   ){} 语句进行迭代操作  

 

4、我们还可以同过 Array对象来创建数组  ,下面是Array对象的三个构造函数

arrayObj = new Array()       初始化长度是0      我们可以动态的增加数据来改变大小
arrayObj = new Array([size])    初始化一个长度的 Array对象   
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])    通过提供多个元素来初始化 Array对象 

<script language="javascript">    
    var  arr=new Array()  ;
    for(var i=0;i<100;i++)
        arr[i]=i ;
    for(i=0;i<100;i++)
    document.write(arr[i]+"<br>") ; 
</script>       

 

 

 

 

 

 

 

 

2
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

javascript基础学习笔记

编者寄言:  本文主要为编者读书笔记,在文章里面很多话是掺杂了编者自己的见解,如果有哪里出现错误或者用词不严谨,请友善留言,编者会及时去更改。 本文很多地方只是简单说了一下应该注意的地方,具体代码部分...
  • u012967849
  • u012967849
  • 2016-07-20 14:08
  • 1901

javascript学习笔记

第一章 一、JavaScript概述 JavaScript是基于对象和事件驱动的脚本语言,主要应用在客户端。 特点: 1.交互性(它可以做的就是信息的动态交互) 2.安全性(它不允许直接访问本地硬盘...
  • zhoulenihao
  • zhoulenihao
  • 2013-09-04 23:04
  • 3975

C++ Primer(第五版) 学习笔记

C++语言基础: 1. C++11增加了long long 类型,表示最小尺寸为64的整数。 2. 浮点数运算使用double,通常运算速度更快。 3. 超过int容量时使用long long类型,无...
  • zxh2075
  • zxh2075
  • 2016-10-25 15:56
  • 406

JavaScript学习笔记

JavaScript学习笔记1.六种数据类型 原始类型: number string boolean null ...
  • wuya814070935
  • wuya814070935
  • 2015-08-31 10:34
  • 910

js学习笔记(比较全)

什么是JavaScript? 1. JavaScript 是一种客户端脚本语言(脚本语言是一种轻量级的编程语言)。 2. JavaScript 通常被直接嵌入 HTML 页面。 3....
  • jiangzhongwei_
  • jiangzhongwei_
  • 2016-07-22 20:12
  • 552

llvm学习笔记(5)

2.2.4.  匹配模板 在Instruction定义的333行,成员Pattern描述了该指令匹配怎么样的SelectionDAG结构。这是一个list类型,因此存在一条指令匹配多个dag结构的可...
  • wuhui_gdnt
  • wuhui_gdnt
  • 2017-03-24 11:51
  • 339

JavaScript学习笔记

JavaScript 是 Web 的编程语言。 输出文本 document.write(Date()); 改变HTML元素 我的第一个 Web 页面 我的第一个段落。 document.g...
  • linxinfa
  • linxinfa
  • 2016-06-29 21:04
  • 299

Lucene5 学习笔记(1) —— Hello World

这是第1节的内容,让我们对 lucene 全文搜索引擎有一个大概的认识。 对应 孔浩老师 01_lucenc简介和创建索引初步 这1节视频的内容。全文搜索引擎存在的意义:根据索引来查找,提高效率。方...
  • lw_power
  • lw_power
  • 2015-03-01 22:05
  • 1835

机器学习基础(林軒田)笔记之五

本文为国立台湾大学林軒田老师机器学习基石课程第五讲的笔记。
  • xiong452980729
  • xiong452980729
  • 2016-07-05 16:10
  • 732

《JavaScript语言精粹》读书笔记

一本好书,结合《JavaScript高级教程》将会组成JavaScript基础搭档。 两相结合的看了两本书,觉得应该学习精粹中的代码书写方式,有规则,而且尽量采用精华自己。毕竟,成就一门语言的,是它...
  • u011507024
  • u011507024
  • 2016-01-18 23:51
  • 221
    个人资料
    • 访问:1057971次
    • 积分:14621
    • 等级:
    • 排名:第952名
    • 原创:333篇
    • 转载:110篇
    • 译文:2篇
    • 评论:152条
    我的课程
    个人介绍
    岳东卫
    我是一枚来自于中国山东烟台的程序猿!
    未来几年目标成为一个优秀的开发者 ! (๑•̀ㅂ•́)و✧
    我的Github
    我的邮箱
    博客专栏
    最新评论