JavaScript中的对象是由属性(properties)和方法(methods)两个基本的元素的构成的。前者是对象在实施其所需要行为的过程中,实现信息的装载单位,从而与变量相关联;后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相联。

Js中的对象由属性和方法两个基本元素构成。属性是对象的数据,方法是对数据的操作。

JS变量

可以事先定义好,也可不定义而直接使用,定义时不需指定具体的数值类型,变量的数据类型完全由所赋的值的类型决定;在JS中,只要给变量赋值就相当于定义了一个变量,另外也可以用Var语句来声明和定义一个变量。

Var变量1[=初值],变量名2[=初值]…

定义在函数外部的变量被称为外部变量,而定义在函数内部的变量被称为内部变量。

变量是程序运行过程中储存数据、传递数据的容器;变量和函数名都是区分大小写的;

当使用关键字var声明了一个变量后,在程序中使用这个变量之前,必须对其进行赋初值,否则程序出错,因为变量类型是由值是确定的;变量必须由var赋值;

JS数组

数组是用单一的变量名关联数值的一个序列。在JS中,属性和数组是密切相关的。

使用New创建数组 JavaScript中没有提供像其它语言具有明显的数组类型,但可以通过function定义一个数组,并使用New对象操作符创建一个具有下标的数组。从而可以实现任何数据类型的存储。

Function arrayName(size)
{ 
	This.length=Size; 
	for(var X=; X<=size;X++)  
		this[X]=0; 
	Reture this; 
} 

其中arrayName是定义数组的一个名子,Size是有关数组大小的值(size-1),即数组元素的个数。通过for循环对一个当前对象的数组进行定义,最后返回这个数组。

一个数组定义完成以后,还不能马上使用,必须为该数组创建一个数组实例: Myarray=New arrayName(n); 并赋于初值:

数组定义格式1

var name=new array(num);

name=[element1,lelment2,…];   //先定义后赋值;

var month2011="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月" ;

month2011=month2011.split(";");

数组定义格式2

var name=new array(element1,lelment2,…);//直接给数组赋值;

var isnDay = new

Array("Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat.","Sun.");

数组中元素的标记号从0开始的;

串起数据的珍珠链:数组:数组提供了一种快速、方便地管理一组相关数据的方法,通过数组可以对大量性质相同的数据进行存储、排序、插入及删除等操作。

可以把数组看作一个表格,该表格的每一个单元格都可以存储一个数据,每个数组元素都有一个索引号,通过索引号可以方便地引用数组元素。数据是JavaScript中唯一用来存储和操作有序数据集的数据结构。

常见的数组操作:

1 数组的添加和删除:concat(),shift(),pop(),push(),unshift();

2 设置数组的排列顺序:reverse(),sort();

3 获取数组中的某段数组元素:arrayObject.slice(start,end);

4 将数组转换成字符串:toString(),toLocaleString(),join();