用于创建和调用Javascript对象的方法集合

今天,当你在做一个项目时,你有一个需要创建Javascript对象的情况,所以一个老老外写了3种Javascript对象,后面是代码,感觉方法很好,和大家分享。

首先,使用函数创建对象:

复制代码代码如下所示:

定义对象

功能动物(类型)

{

这个名称;

类型=类型;

这个函数=函数(){

返回我的名字+这个名字+

}

}

var动物=新动物(家禽);我们上面创建的对象实例化

动物名称=萧红;

警报((动物介绍));调用它的引入函数(在这种情况下,页面将弹出:我的名字是爱丽丝,我属于家禽);



这种方法,每个人都必须熟悉。然而,这种方法的使用可能导致的性能损失。在这里,我们实例化对象通过新的关键。事实上,新的关键就是要做两件事。第一,匿名方法(动物)的定义。二,调用它。这是不是我们所要介绍的方法是有效的。

二,使用对象文字数量(对象文本):

我不知道翻译是对的,我会把原来的地址告诉你,我有兴趣看原文。

复制代码代码如下所示:

定义对象

Var Book =

{

姓名:《红楼梦》

类型:文学作品

getauthor:功能()

{

返回:我是曹雪芹的孩子!

}

}

警报((本书。getauthor)); / /调用对象的方法,这个页面会出现:我是曹雪芹的孩子。

图书名称=扣篮;修改对象属性

警报(图书名称);此页将弹出:扣篮



相信您看到了代码,您应该理解为什么这个方法会更有效,因为它相当于定义一个Javascript全局变量。我们可以直接使用它,不需要实例化它。但是它看起来很奇怪。所以,解决方案来了。让我们看看第三种方法。

三。单例(使用函数的单例):

把它翻译成单一模式可能不太好。先看看代码:

复制代码代码如下所示:

定义对象

新函数()

{

这个类型=女孩;

这个=说=函数()

{

返回我+ this.type;

}

}

将使用页面上的对象显示:我是一个女孩。



你看这段代码,它和我们的方法很相似吗但是它像一个方法一样工作,第一个对象是一次创建一个对象,这个方法,创建一个对象,可以永久使用,所以这种方式非常类似于设计模式中的单一模式。