Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

Utilizar constructores para definir tipos

Un constructor es una función que crea instancias de un tipo determinado de objeto. Invoque un constructor con la palabra clave new. A continuación se muestran algunos ejemplos de constructores con objetos integrados y objetos personalizados de 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();

La función constructora contiene la palabra clave this, que es una referencia a un objeto vacío recién creado. Inicializa el nuevo objeto creando propiedades y asignándoles valores iniciales. El constructor devuelve una referencia al objeto construido.

Puede crear objetos mediante el operador new junto con funciones predefinidas de constructor como Object(), Date() y Function(). También puede crear funciones constructoras personalizadas que definan un conjunto de propiedades y métodos. A continuación se muestra un ejemplo de un constructor personalizado.

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.
}

Cuando se invoca el constructor Circle, se proporcionan valores para el punto central del círculo y el radio. Como resultado se obtiene un objeto Circle que contiene tres propiedades. Así es como se crean instancias de un objeto Circle.

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

El tipo de los objetos creados con un constructor personalizado es object. Solo hay seis tipos en JavaScript: object, function, string, number, boolean y undefined. Para obtener más información, vea typeof (Operador de JavaScript)

Adiciones de comunidad

Mostrar:
© 2014 Microsoft