Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Novità in JavaScript

 

Questo documento elenca le nuove funzionalità di JavaScript supportate sia in modalità bordo, Windows 8.x Store che nelle app di Windows Phone Store.

Per sapere quali elementi JavaScript sono supportati in modalità bordo, ma deprecati nelle app di Windows 8.x Store, vedere Informazioni sulla versione JavaScript.

System_CAPS_importantImportante

Per informazioni su come creare app di Windows 8.x Store e Windows Phone Store con JavaScript, incluse informazioni sull'editor JavaScript di Visual Studio e su altre funzionalità, vedere Sviluppare app di Windows Store con Visual Studio 2013.

Funzionalità

Descrizione

Classi

La nuova sintassi supporta la dichiarazione delle classi.

Suggerimenti

I suggerimenti consentono una codifica asincrona più semplice e chiara. I costruttori di suggerimenti sono supportati, con i metodi di utilità all e race.

Iteratori

Ora è possibile scorrere gli oggetti iterabili (tra cui matrici, oggetti di tipo matrice e iteratori), richiamando un hook di iterazione personalizzato con istruzioni da eseguire per il valore di ogni singola proprietà. Per altre informazioni, vedere Iteratori e Generatori (JavaScript).

System_CAPS_noteNota

I generatori non sono ancora supportati.

Funzioni freccia

La funzione freccia (=>) fornisce una sintassi abbreviata per la parola chiave function che offre un'associazione this lessicale.

Nuovi metodi per gli oggetti predefiniti

Gli oggetti predefiniti Oggetto Array (JavaScript), Oggetto Math (JavaScript), Oggetto Number (JavaScript), Oggetto Object (JavaScript) e Oggetto String (JavaScript) includono diverse nuove proprietà e funzioni di utilità per la modifica e il controllo dei dati.

Miglioramenti dei valori letterali degli oggetti

Gli oggetti ora supportano proprietà calcolate, definizioni di metodo concise e sintassi abbreviata per le proprietà il cui valore viene inizializzato su una variabile con lo stesso nome. Per altre informazioni, vedere Creazione di oggetti (JavaScript).

Proxy

I proxy consentono il comportamento personalizzato per gli oggetti.

Parametri rest

I parametri rest consentono di convertire in una matrice gli argomenti consecutivi in una chiamata di funzione. Per altre informazioni, vedere Funzioni (JavaScript).

Operatore spread

L'operatore spread () espande le espressioni iterabili in singoli argomenti. Ad esempio, a.b(…array) è quasi come a.b.apply(a, array).

Simboli

Gli oggetti Symbol consentono di aggiungere proprietà agli oggetti esistenti senza possibilità di interferenza con le proprietà degli oggetti esistenti, senza alcuna visibilità imprevista e senza altre aggiunte non coordinate mediante un altro codice.

Stringhe modello

Le stringhe modello sono valori letterali stringa che consentono di valutare le espressioni e di concatenarle con il valore letterale stringa.

Miglioramenti di Unicode

Sono stati apportati miglioramenti al supporto per Unicode. Ad esempio, un nuovo formato di sequenza di escape supporta i punti di codice "astrali" (punti di codice con più di quattro cifre esadecimali). Per altre informazioni, vedere Caratteri speciali (JavaScript).

WeakSet

Un WeakSet è una raccolta di oggetti che verranno sottoposti a Garbage Collection se non vi si fa riferimento in nessun altro punto.

Mostra: