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

javascript数组介绍

1          JavaScript数组简介
JavaScript数组是一种包含已编码的值的复合数据。数组区别于关联数组,关联数组是将值和字符串关联在一起,而数组是将值和非负整数关联在一起。
数组是对象(可利用typeof运算符)。
2          数组和数组元素
2.1       元素和下标的概念
数组是一种数据类型,包含或存储了编码的值。每个编码的值就叫做
数组的一个元素,每个元素的编码就叫做下标。
    由于JavaScript是一种弱数据类型,所以数据的元素可以是任何的数据类型,包括对象、数组等。
2.2       数组的创建
数组是用构造函数Array()和运算符new创建的。你可以使用以下几种方式来创建数组:
2.2.1        无参数调用
var a = new Array();
2.2.2        明确指定前N个元素的值
var a = new Array(5, 4, 3, 2, 1, "testing");
2.2.3        传递一个数字参数,指定数组长度
var a = new Array(10),在没有赋值前每个元素的值都是undefined
2.2.4        数组直接量
    var primes = [2, 3, 5, 7, 11];
var a = ['a', true, 4.78];
var b = [[1,{x:1, y:2}], [2, {x:3, y:4}]];
2.3       数组元素读写
2.4       添加数组新元素
区别于C、java数组的元素个数是固定的,在JavaScript中,数组的元素个数是可以任意改变。
JavaScript数组还有一个特点,就是它的元素所存储的值在内存中不一定是连续的,系统只对有存储数值的元素分配内存。例如:a[0]=0,a[100]=’test’,系统只对0和100这两个下标的元素分配内存。
2.5       数组的长度
在JavaScript中,所有的数组(包括数组直接量)都有一个属性length,用来说明数据元素的个数。例如:
<script type="text/javascript">
    var a = new Array(  );   //没有定义元素
    document.write(a.length,'<br>');
    a = new Array(10);  &nbs


相关文档:

javascript;拼图游戏(可自选图片和设置行列数)

思路:浏览图片,读取其宽度ImageW,高度值ImageH。读取用户输入的分成几行Row几列Col。
         每个方块:boxW=ImageW/Col;boxH=ImageH/Row;
         在1到Row*Col中随机,第i个图片的位置设为pos【i】。然后动态创建div生成Row* ......

Web的结构、行为和表现及JavaScript 语言特性

标准的Web 组成应该包括3 部分:结构、行为和表现。这种思想最早在微软设计的
DHTML模型中初步提出来,但是很不规范,也不成系统。后来,W3C(World Wide Web
Consortium,万维网联盟)组织规范了Web 的构成。根据W3C 制订的标准,Web 标准不
是某一个标准,而是一系列标准的集合。完整的Web 应该由以下3 部分组成:
结 ......

用JavaScript封装下FileSystemObject,做下文件操作!

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor
 */
var File = {
    name:'',
    path:'',
    ext:'',
    cfiles:[],
    attributes:{
    ......

javascript 去掉数组中前或后重复项

下面两个方法实现了数组中去掉 前面 或者 后面的 重复项
去掉前面的重复项方法 把array [1, 2, 3, 1, 4, 5]去掉前面重复项 得到 [2, 3, 1, 4, 5].
function unique(a)
{
var r = new Array();
o:for(var i = 0, n = a.length; i < n; i++) {
for(var x = i + 1 ; x < n; x++)
{
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号