Oggetti JScript

Aggiornamento: novembre 2007

Un oggetto JScript è un incapsulamento di dati e di funzionalità. Gli oggetti sono costituiti da proprietà (valori) e da metodi (funzioni). Le proprietà rappresentano la parte di oggetto relativa ai dati, mentre i metodi forniscono le funzionalità per la modifica dei dati o dell'oggetto. In JScript sono supportati cinque tipi di oggetti: oggetti intrinseci, oggetti basati su prototipi, oggetti basati su classi, oggetti host forniti da un host quale Response in ASP.NET e classi .NET Framework (componenti esterni).

L'operatore new, utilizzato congiuntamente alla funzione costruttore relativa all'oggetto selezionato, consente di creare e inizializzare un'istanza di un oggetto. Quelli che seguono sono alcuni esempi di utilizzo di costruttori:

var myObject = new Object();           // Creates a generic object.
var birthday = new Date(1961, 5, 10);  // Creates a Date object.
var myCar : Car = new Car("Pinto");    // Creates a user-defined object.

In JScript sono supportati due tipi di oggetti definiti dall'utente: oggetti basati su classi e oggetti basati su prototipi. Entrambi i tipi presentano vantaggi e svantaggi specifici. Gli oggetti basati su prototipi sono estensibili dinamicamente, ma sono lenti e non interagiscono facilmente con oggetti generati in altri linguaggi .NET Framework. Gli oggetti basati su classi, invece, possono estendere classi .NET Framework esistenti, forniscono l'indipendenza dai tipi e garantiscono operazioni efficienti. Gli oggetti basati su classi possono essere dinamicamente estensibili, come gli oggetti basati su prototipi, se la loro classe viene definita con il modificatore expando.

In questa sezione

  • Oggetti intrinseci
    Vengono elencati alcuni degli oggetti comuni utilizzati negli script JScript e collegamenti a informazioni relative alle modalità del loro utilizzo.

  • Oggetti basati su classi
    Viene fornita una guida all'utilizzo del modello di oggetti basati su classi di JScript e vengono descritte le modalità di definizione delle classi con metodi, campi e proprietà, delle classi che ereditano da altre classi e delle classi expando.

  • Oggetti basati su prototipi
    Vengono forniti una guida all'utilizzo del modello di oggetti basati su prototipi di JScript e collegamenti a informazioni relative alle funzioni costruttore personalizzate e all'ereditarietà per gli oggetti basati su prototipi.

Sezioni correlate

  • Tipi di dati JScript
    Vengono forniti collegamenti ad argomenti nei quali viene illustrato l'utilizzo in JScript dei tipi di dati primitivi, di riferimento e .NET Framework.

  • Riferimenti al linguaggio JScript
    Vengono elencati elementi che costituiscono riferimenti al linguaggio JScript e collegamenti ad argomenti in cui sono illustrati dettagliatamente i concetti di base relativi agli elementi del linguaggio.

  • Introduzione a ASP.NET
    Viene fornita un'introduzione a ASP.NET, di cui viene mostrato l'utilizzo con qualsiasi linguaggio compatibile con .NET, tra cui JScript, per creare applicazioni Web di livello aziendale e collegamenti a informazioni di riferimento.

  • Introduzione alla libreria di classi .NET Framework
    Viene fornita un'introduzione alla libreria di classi .NET Framework e illustrate le convenzioni di denominazione e gli spazi dei nomi di sistema, oltre a collegamenti a informazioni di riferimento.