首页 > JavaScript > javascript 创建对象方法
2009六月20

javascript 创建对象方法

JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。

javascript 中对象是一种复合数据类型,它们将多个数据集中在一个单元中,而且允许使用名字来存取这些值。理解起来就有些像php的关联数组。呵呵。

解释对象的另一种方式是,对象是一个无序的属性集合。属性是有属性名和属性值。并且,对象的属性也可以是对象哦。

以上对javascript 对象的定义摘抄自《javascript 权威指南》。

下面,让我们来简单了解一下,如何来创建javascript的对象。

对象是由运算符new创建的,没错,我说new是运算符,一元运算符。呵呵。

构造函数法:

在new之后必须有用于初始化对象的构造函数名。

举个最简单的例子,我们可以用如下方式创建一个空的对象,

var o = new Object();

这个对象虽然被创建出来了,不过稍微惨了点,因为其没有任何属性,只是一个空架子而已。

js还支持内部构造函数:
例如:Date()可以初始化一个日期对象,Array()可以初始化一个数组对象。

var user_ids = new Array();
user_ids[0] = "1";
user_ids[1] = "2";
user_ids[2] = "3";

对象直接量提供了另一种创建并初始化新对象的方式:

因为对象直接量是由属性说明列表构成的,其把对象的说明直接嵌入至javascript代码,列表包含在大括号中,每个属性说明用逗号隔开。。

呵呵,对,json就是对象直接量的一种体现格式。很方便哦。

var user = {
    user_name : "simaopig",
    email     : "simaopig@xiaoxiaozi.com",
    web_site  : "http://www.xiaoxiaozi.com"
}

呵呵,方法有很多种。具体应用具体分析,选择一种适合你的。呵呵。

文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/06/20/903/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

6 Responses to “javascript 创建对象方法”

  1. #1 bolo 回复 | 引用 Post:2009-06-20 20:41

    不错啊,有空要好好学习一下JavaScript :-o

    [回复]

  2. #2 LAONB 回复 | 引用 Post:2009-06-22 15:52

    我每次看JS都要把加好多回车,把代码整理好了才能看个大概,不过还不敢改。 :(

    [回复]

  3. #3 simaopig 回复 | 引用 Post:2009-06-22 15:55

    @LAONB
    先备份一下,然后再改。。。

    不过我今天简单也看了一下inove下的js。貌似很是混乱。。

    不清楚为啥用了jquery里面还反复重新定义$(id)这个函数。。残念啊。。

    [回复]

  4. #4 bolo 回复 | 引用 Post:2009-06-22 17:47

    @simaopig
    因为mg12的主题用了大量的动态效果

    [回复]

  5. #5 simaopig 回复 | 引用 Post:2009-06-22 17:48

    @bolo
    呵,是啊。。不过代码看起来真的很混乱。不喜欢。。

    [回复]

  6. #6 bolo 回复 | 引用 Post:2009-06-22 17:50

    @simaopig
    是啊,他很多脚本都直接写道页面里了,而且有些效果他写进funtion里了,别人扒不了

    [回复]

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)