易截截图软件、单文件、免安装、纯绿色、仅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验证正则表达式

本文将介绍几个常用的JavaScript验证正则表达式,这些资料希望对大家在实际编程过程中起到帮助作用。
匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符 ......

JavaScript 面向对象

(转http://www.javaeye.com/topic/155109)
JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。
在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。
还有一种,称为“方法对象”,就是我们通常定义的 f ......

javascript with用法(转)

with
(object)
   statements
参数
object
新的默认对象。
statements
一个或多个语句,object 是该语句的默认对象。
说明
with
语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:
x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10)
y = Math.tan(14 * ......

Javascript函数中调用C#方法

一、后台(.cs文件)方法:
       public string GetString(string name)
        {
            return ("Hello " + name);
        }
&n ......

JavaScript事件

JavaScript事件分类:
1、捕获型(IE不支持)(从DOM结构的最顶端开始向下延伸)
2、冒泡型(从DOM结构的最低端向上一级级延伸)
【IE7以上可以给‘html’添加onclick事件,IE中body->html,火狐中html->body】
JavaScript添加事件监听:
1、IE:
[object].attachEvent("event_handler", fnHandler); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号