您的位置:首页 > Web前端 > JavaScript

javascript中创建对象的几种方式。

2008-04-09 21:08 417 查看
javascript对我来说是个很神奇的语言,一直以来都是以C++为主,后来又接触的是.net.冷不丁的一接触,还觉的挺新奇的。当然,如何编程语言都是工具,都是为了完成某种特定的任务而生的,其实也没有什么神秘的地方。熟能生巧。只要多学,多用,多看,多想,就可以很好的掌握。

js中的对象和C++中的对象有着很大的区别,js中只有对象的概念,基本上没有类的概念。今天看了一篇文章,讲述了几种创建js对象,这里就简单的记下来,省的以后忘了。

1.工厂方式

function createobject()

{

var o=new Object();

o.a=1;

o.b="w";

o.c=function(){};

return o;

}

当然,你可以给这个函数传入参数进行定制,但是对函数的创建就重复了。

它还有个相近的版本,但是这个版本可以用new来创建

function createobject()

{

this.a=1;

this.b="w";

this.c=function(){};

}

2.使用对象的prototype属性,用一个空构造函数来设置对象名,然后所有的属性和方法都直接用prototype来赋予

function o(){};

o.prototype.a=1;

o.prototype.b=function(){};

此方法也是用new来创建新对象的。

3.JSON方式来创建

var o=

{

a:1,

b:"aa"

c:function(){}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: