信息
您所需的主题如下所示。但此主题未包含在此库中。

使用构造函数定义类型

构造函数是一个实例化特定类型的 Object 的函数。 你使用 new 关键字调用构造函数。 以下是包含内置 JavaScript 对象和自定义对象的构造函数的几个示例。

// Creates a generic object.
var myObject = new Object();
// Creates a Date object.
var myBirthday = new Date(1961, 5, 10);
// Creates a user defined object.
var myCar = new Car();

构造函数包含 this 关键字,它是对新创建的空对象的引用。 它通过创建属性并为其赋初始值来初始化新对象。 构造函数将返回对所构造的对象的引用。

可以将 new 运算符和预定义的构造函数(如 Object()Date()Function())一起使用来创建对象。 还可以创建定义一组属性和方法的自定义构造函数。 下面是自定义构造函数的一个示例。

function Circle (xPoint, yPoint, radius) {
    this.x = xPoint;  // The x component of the center of the circle.
    this.y = yPoint;  // The y component of the center of the circle.
    this.r = radius;  // The radius of the circle.
}

当你调用 Circle 构造函数时,你需要提供圆的圆心和半径的值。 最后以包含这三个属性的 Circle 对象结束。 以下是实例化 Circle 对象的方式。

var aCircle = new Circle(5, 11, 99);

使用自定义构造函数创建的所有对象的类型为 object JavaScript 中仅包括六种类型:objectfunctionstringnumberbooleanundefined 有关详细信息,请参阅 typeof 运算符 (JavaScript)

社区附加资源

显示:
© 2014 Microsoft