javascript 创建对象方法
JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。
javascript 中对象是一种复合数据类型,它们将多个数据集中在一个单元中,而且允许使用名字来存取这些值。理解起来就有些像php的关联数组。呵呵。
解释对象的另一种方式是,对象是一个无序的属性集合。属性是有属性名和属性值。并且,对象的属性也可以是对象哦。
以上对javascript 对象的定义摘抄自《javascript 权威指南》。
下面,让我们来简单了解一下,如何来创建javascript的对象。
对象是由运算符new创建的,没错,我说new是运算符,一元运算符。呵呵。
构造函数法:
在new之后必须有用于初始化对象的构造函数名。
举个最简单的例子,我们可以用如下方式创建一个空的对象,
这个对象虽然被创建出来了,不过稍微惨了点,因为其没有任何属性,只是一个空架子而已。
js还支持内部构造函数:
例如:Date()可以初始化一个日期对象,Array()可以初始化一个数组对象。
user_ids[0] = "1";
user_ids[1] = "2";
user_ids[2] = "3";
对象直接量提供了另一种创建并初始化新对象的方式:
因为对象直接量是由属性说明列表构成的,其把对象的说明直接嵌入至javascript代码,列表包含在大括号中,每个属性说明用逗号隔开。。
呵呵,对,json就是对象直接量的一种体现格式。很方便哦。
user_name : "simaopig",
email : "simaopig@xiaoxiaozi.com",
web_site : "http://www.xiaoxiaozi.com"
}
呵呵,方法有很多种。具体应用具体分析,选择一种适合你的。呵呵。
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/06/20/903/
版权所有 © 转载时必须以链接形式注明作者和原始出处!
不错啊,有空要好好学习一下JavaScript
[回复]
我每次看JS都要把加好多回车,把代码整理好了才能看个大概,不过还不敢改。
[回复]
@LAONB
先备份一下,然后再改。。。
不过我今天简单也看了一下inove下的js。貌似很是混乱。。
不清楚为啥用了jquery里面还反复重新定义$(id)这个函数。。残念啊。。
[回复]
@simaopig
因为mg12的主题用了大量的动态效果
[回复]
@bolo
呵,是啊。。不过代码看起来真的很混乱。不喜欢。。
[回复]
@simaopig
是啊,他很多脚本都直接写道页面里了,而且有些效果他写进funtion里了,别人扒不了
[回复]