Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Utilizzo di costruttori per la definizione di tipi

Un costruttore è una funzione che crea un'istanza di un tipo particolare di oggetto. Viene richiamato un costruttore con la parola chiave new. Di seguito vengono forniti alcuni esempi di costruttori con oggetti JavaScript incorporati e oggetti personalizzati.

// 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 funzione costruttore contiene la parola chiave this, che è un riferimento a un oggetto vuoto appena creato. Inizializza il nuovo oggetto creando le proprietà e assegnando a queste ultime i valori iniziali. Il costruttore restituisce un riferimento all'oggetto costruito.

È possibile creare oggetti utilizzando l'operatore new insieme alle funzioni del costruttore predefinite come Object(), Date()e Function(). È inoltre possibile creare funzioni costruttore personalizzate che definiscono un set di proprietà e metodi. Di seguito è riportato un esempio di un costruttore personalizzato.

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

Quando si richiama il costruttore Circle, vengono forniti valori per il punto centrale e per il raggio del cerchio. Si termina con un oggetto Circle contenente tre proprietà. Di seguito viene mostrato come creare un'istanza di un oggetto Circle.

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

Il tipo di tutti gli oggetti creati con un costruttore personalizzato è object. Esistono solo sei tipi in JavaScript: object, function, string, number, boolean e undefined. Per ulteriori informazioni, vedere Operatore typeof (JavaScript).

Aggiunte alla community

Mostra:
© 2014 Microsoft