JS-Object-创建对象实例

2018-03-09  本文已影响0人  Remeo

1、使用构建函数

function Person(name) {
  this.name = name;
  this.greeting = function() {
    alert('Hi! I\'m ' + this.name + '.');
  };
}

这个构建函数是 JavaScript 版本的类。您会发现,它只定义了对象的属性和方法,除了没有明确创建一个对象和返回任何值和之外,它有了您期待的函数所拥有的全部功能。这里使用了this关键词,即无论是该对象的哪个实例被这个构建函数创建,它的 name 属性就是传递到构建函数形参name的值,它的 greeting() 方法中也将使用相同的传递到构建函数形参name的值。
!注:一个构建函数通常是大写字母开头,这样便于区分构建函数和普通函数。

2、Object()构造函数

3、使用create()方法

JavaScript有个内嵌的方法create(),它允许您级域现有对象创建新的对象实例。

4、使用对象的constructor属性

var person3 = new person1.constructor('xiaowang', 34);你可以再constructor属性的末尾添加一对圆括号(括号中包含所需的参数),从而用这个构造器创建另一个对象实例。毕竟构造器是一个函数,故可以通过圆括号调用,只需要再前面添加new关键字,便能将此函数作为构造器使用。

上一篇 下一篇

猜你喜欢

热点阅读