创建对象实例的其他方式

核心提示方式一:声明一个对象的语法方式二:使用构造函数方式三:Object 构造函数首先, 您能使用 Object 构造函数来创建一个新对象。 是的, 一般对象都有构造函数,它创建了一个空的对象。1、尝试在您浏览器中的 Javascript 控制台

方式一:声明一个对象的语法方式二:使用构造函数

方式三:Object 构造函数

首先, 您能使用 Object 构造函数来创建一个新对象。 是的, 一般对象都有构造函数,它创建了一个空的对象。

1、尝试在您浏览器中的 Javascript 控制台中输入以下代码:

var person1 = new Object;

2、这样就在person1变量中存储了一个空对象。然后, 可以根据需要, 使用点或括号表示法向此对象添加属性和方法;试试这个例子:

person1.name = 'Chris';

person1['age'] = 38;

person1.greeting = function {

alert;

}

3、还可以将对象文本传递给Object 构造函数作为参数, 以便用属性/方法填充它。请尝试以下操作:

var person1 = new Object {

`alert;`

}

});

方式四:使用create方法

Javascript有个内嵌的方法create, 它允许您基于现有对象创建新的对象实例。

1、在 Javascript 控制台中尝试此操作:

var person2 = Object.create;

2、现在尝试这个:

person2.name

person2.greeting

person2是基于person1创建的,具有相同的属性和方法,这非常有用, 因为它允许您创建新的对象实例而无需定义构造函数。缺点是比起构造函数,浏览器在更晚的时候才支持create方法, 加上一些人认为构造函数让您的代码看上去更整洁 —— 您可以在一个地方创建您的构造函数, 然后根据需要创建实例, 这让您能很清楚地知道它们来自哪里。但是, 如果您不太担心对旧浏览器的支持, 并且您只需要一个对象的一些副本, 那么创建一个构造函数可能会让您的代码显得过度繁杂。这取决于您的个人爱好。有些人发现create 更容易理解和使用。

 
友情链接
鄂ICP备19019357号-22