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(){}
}
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(){}
}
相关文章推荐
- 关于JavaScript中几种创建对象的方式
- 【javascript】创建对象的几种方式
- javascript对象的几种创建方式
- javascript对象的几种创建方式
- JavaScript对象创建的几种方式总结
- javascript学习(十五):js中对象的常用的几种创建方式
- 面向面试编程——javascript对象的几种创建方式
- JavaScript 创建类/对象的几种方式
- javascript 创建对象的几种方式
- JavaScript 创建类/对象的几种方式
- JavaScript中创建对象的几种方式
- JavaScript对象创建的几种方式
- JavaScript中创建对象的几种方式
- javascript 创建类和对象的几种方式
- javascript创建对象的几种方式
- javascript中创建对象的几种方式
- JavaScript中创建对象的几种方式
- JavaScript中对象创建的几种方式
- Javascript创建对象的几种方式