易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript 创建数组的方法和基本操作

数组是我从学习编程以来打交道最多的一种数据类型,其实说白了,数组无非就是key value对。还记得刚参加工作那会,一个php的foreach循环就差点搞得我吐血,现在回头想想,当时自己真够笨的。
数组(array)是一种数据类型,它包含或者存储了编码的值,每个编码的值称作该数组的一个元素(element),每个元素的编码被称作下标(index)。
JavaScript是神奇的脚本语言,因为其是一种无类型语言,所以一个数组元素可以具有任意的数据类型,同一数组的不同元素也可以具有不同的类型,这显然让C语言高手们吐血三升。
JavaScript 数组的创建
在JavaScript中,一共有如下创建数组的方法:
1. 用数组对象的构造函数Array(),像创建对象一样(实际上就是对象)用new操作符进行实例化数组对象。
用此方式创建的是一个没有元素的数组,元素数量为空
//创建一个空数组
var arr = new Array();
//其长度为——0
alert(arr.length);
2. 使用构造函数Array()可以直接明确的指定数组的前n位元素。
用这种方式创建的数组长度为n,数组的下标是从0到n-1
//创建一个数组,前七位分别为'a','b','c','d',1,2,3
var arr = new Array('a','b','c','d',1,2,3);
//数组的长度为7
alert(arr.length);
3. 使用构造函数new Array(),直接加一个整数作为参数直接指定了数组的长度,被创建数组的每个元素值都为undefined
//指定数组长度为10
var arr = new Array(10);
alert(arr.length);
//数组元素为undefined
alert(arr[0]);
如果这里我传的是负数,零,字母,字符串,会有啥效果呢?
//无任何返回,数组创建失败
var arr = new Array(-1);
alert(arr.length);
//数组长度为0
var arr = new Array(0);
alert(arr.length);
//无任何返回,数组创建失败
var arr = new Array(a);
alert(arr.length);
//创建一个数组长度为1,只有一个字符串的数组
var arr = new Array('a');
alert(arr.length + "arr[0] 's value is : " + arr[0]);
呃?看完这些你是否奇怪,为啥都用Array()构造函数创建的,却这么千奇百怪,呵呵。并且你是否也在腹诽我,说“小小子”明明创建数组的方法都是用构造函数Array()嘛,还几种,就一种。
呵呵,错了吧,还有一种创建数组的方法:
数组直接量
数组直接量使你可以直接将一个数组的值嵌入JavaScript程序,就像把字符串文本引入绰号之间来定义一个字符串直接量一样。
要创建一个数组直接量,只需要将一个用逗


相关文档:

JAVASCRIPT动态的为元素添加事件

现在感觉js很好很强大,随着深入的学习,你就会不会拒绝在客户端使用js。之前也在网上找了点资料,一起看看。
 
value="我是 button" /> 
动态添加onclick事件: 
<input type="button" value="我是 button" id="bu"> 
<script type="text/javascript"> 
var bObj=document. ......

JavaScript_获取文件大小

很多情况下,我们要在发送到后台处理前,判断一下所上传的文件是不是符合大小要求,其实脚本可以很方便的帮助我们实现,代码如下
<html>
<head>
<title>JavaScript_获取文件大小_阿方索</title>
</head>
<body>
<input type="file" name="file1" id="file1" size="40" onchan ......

JavaScript事件冒泡简介及应用



          
一、什么是事件冒泡
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事 件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直 ......

JavaScript中confirm,alert,prompt的用法

本文简要介绍JavaScript中confirm,alert,prompt的用法,希望大家学习过程中能得到一些启发。
window.confirm 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。
< SCRIPT> var bln = window.confirm("确定吗?"); alert(bln) < /SCRIPT> window.alert参数,只有一个,显示 ......

深入理解JavaScript的变量作用域

深入理解JavaScript的变量作用域
http://www.cnblogs.com/rainman/archive/2009/04/28/1445687.html
在学习JavaScript的变量作用域之前,我们应当明确几点:
a、JavaScript的变量作用域是基于其特有的作用域链的。
b、JavaScript没有块级作用域。
c、函数中声明的变量在整个函数中都有定义。
1、JavaScript的作用域链 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号