Javascript中的函数,数组和对象

来源:互联网 发布:学校网络机房管理制度 编辑:程序博客网 时间:2024/05/23 01:26
在Javascript中最重要的3种复杂类型就是函数(function),数组(array)和对象(object),这里简单介绍下他们的不同创建方法以及如何使用他们。
  • 函数
函数有3中创建方法,最常见的是用function关键字,如
function function1(){window.alert("function1");}
此外,还可以用function literals,如
var function2 = function(){window.alert("function2");}
最后,还可以通过把函数的参数和内容付给Function的构造函数来创建,如
var function3 = new Function("x","window.alert('function3' + x)");

使用函数非常简单,只要函数名加上参数就可以了,如
function1();
function3("qiwang");
这里要注意,如果仅仅使用函数名二而不带()的话是表示引用这个函数变量,而不是调用这个函数,如
var f = function1; 代表将f指向function1函数,此后,f()和function1()将具有相同的效果。
  • 数组
数组有2种创建方法,第一种是用array literals,如
var array1 = [1,true,"str",{property:"value1"}];

数组里面的元素可以是任何类型,包括简单类型,数组,对象,函数等。

数组的第二中创建方法是用Array的构建函数
var array2 = new Array();
var array3 = new Array(1,"ddd",true,[1,2]);
然后在数组里添加元素,
array2[0] = true;
array2[1] = 2;
array2[2] = "qiwang";

使用array的元素时只需指定数组名和元素的索引就可以了,如
array1[0], array2[3];
  • 对象
对象也有2种创建方法,一是用objecdt literals,如
var object1 = {property1:"value1",property2:"value2",innerFun:function(){window.alert("innerFun")}};
和数组一样,对象的属性也可以是任意类型。

第二种创建对象的方法是用Object的构建函数,如
var object2 = new Object();
然后可以给这个对象添加属性,
object2.property1 = "property1";

使用对象的属性有二种方法,如object1.property1或者object1["property1"].
原创粉丝点击