Informações
O tópico solicitado está sendo mostrado abaixo. No entanto, este tópico não está incluído nesta biblioteca.

Usando construtores para definir tipos

Um construtor é uma função que instancia um tipo específico de Objeto. Você invoca um construtor com a palavra-chave new. Veja a seguir alguns exemplos de construtores com objetos JavaScript internos e objetos personalizados.

// 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();

A função de construtor contém a palavra-chave this, que é uma referência a um objeto vazio recém-criado. Ela inicializa o novo objeto, criando propriedades e fornecendo valores iniciais a elas. O construtor retorna uma referência ao objeto que ele construiu.

Você pode criar objetos usando o operador new em conjunto com funções de construtor predefinidas, como Object(), Date() e Function(). Você também pode criar funções de construtor personalizadas que definem um conjunto de propriedades e métodos. Veja a seguir um exemplo de construtor 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.
}

Ao invocar o construtor Circle, você fornece valores para o ponto central do círculo e o raio. O resultado é a geração de um objeto Circle que contém três propriedades. Vejamos como um objeto Circle seria instanciado.

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

O tipo de todos os objetos criados com um construtor personalizado é object. Há apenas seis tipos no JavaScript: object, function, string, number, boolean e undefined. Para obter mais informações, consulte Operador typeof (JavaScript)

Contribuições da comunidade

Mostrar:
© 2014 Microsoft