Javascript中的函数,数组和对象
来源:互联网 发布:学校网络机房管理制度 编辑:程序博客网 时间:2024/05/23 01:26
在Javascript中最重要的3种复杂类型就是函数(function),数组(array)和对象(object),这里简单介绍下他们的不同创建方法以及如何使用他们。
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()将具有相同的效果。
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];
var object1 = {property1:"value1",property2:"value2",innerFun:function(){window.alert("innerFun")}};
和数组一样,对象的属性也可以是任意类型。
第二种创建对象的方法是用Object的构建函数,如
var object2 = new Object();
然后可以给这个对象添加属性,
object2.property1 = "property1";
使用对象的属性有二种方法,如object1.property1或者object1["property1"].
- 函数
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()将具有相同的效果。
- 数组
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];
- 对象
var object1 = {property1:"value1",property2:"value2",innerFun:function(){window.alert("innerFun")}};
和数组一样,对象的属性也可以是任意类型。
第二种创建对象的方法是用Object的构建函数,如
var object2 = new Object();
然后可以给这个对象添加属性,
object2.property1 = "property1";
使用对象的属性有二种方法,如object1.property1或者object1["property1"].
- Javascript中的函数,数组和对象
- JavaScript中的对象和数组
- JavaScript中的对象和数组
- JavaScript中的函数和对象
- JavaScript中的数组对象属性和方法!
- JavaScript 函数 对象 数组
- Javascript中的数组对象
- JavaScript中的构造函数和原型对象
- JavaScript 中的数组函数
- JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
- JavaScript 对象和数组
- JavaScript对象和数组
- [JavaScript]-----对象和数组
- javascript 对象和数组
- JavaScript对象和数组
- JavaScript数组和对象
- JavaScript:对象和数组
- JavaScript对象和数组
- 判断表达式左右括号是否匹配(栈)
- 详解SQL注入
- ERP功能测试
- ExtJS中实现嵌套表格
- WINCE快捷方式详解
- Javascript中的函数,数组和对象
- 关于peekmessage和getmessage
- 今天开始我的CSDN博客生活
- 关于scrclr()和system("clr")
- 配置server.xml指定虚拟目录
- According to TLD or attribute directive in tag file, attribute items does not accep t any expressions
- html中 style 显示属性: display 和 visibility的区别
- 买电脑
- MFC框架