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程序,就像把字符串文本引入绰号之间来定义一个字符串直接量一样。
要创建一个数组直接量,只需要将一个用逗
相关文档:
本文主要介绍如何动态的增加、删除输入框,并获取输入框中的值~~
<html>
<head>
<title>JavaScript_动态增加/删除输入框_阿方索</title>
<script type="text/javascript">
<!--
var idNumber = 1,id="tableAFS";
function addTextBox() {
idNumber++;
//这里我们创建一个lab ......
with
(object)
statements
参数
object
新的默认对象。
statements
一个或多个语句,object 是该语句的默认对象。
说明
with
语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:
x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10)
y = Math.tan(14 * ......
JavaScript
函数定义语法总结
作者
黄诚
QQ
群:
65643887
1
.正常的定义方法:
function functionName([arguments]){
Javascript statements
[return expression]
}
例
1:
function evalScript( i, elem ) {
&n ......
一、后台(.cs文件)方法:
public string GetString(string name)
{
return ("Hello " + name);
}
&n ......