Share via


Novità di JScript 10.0

JScript 10.0 è progettato per semplificare e accelerare l'accesso a Microsoft .NET Framework mediante l'utilizzo del linguaggio del Web. Il principale impiego di JScript 10.0 riguarda la realizzazione di siti Web mediante ASP.NET e la personalizzazione delle applicazioni con script per .NET Framework.

Jscript 10.0 offre funzionalità quali la compilazione del codice, supporto di più lingue mediante la compatibilità con CLS (Common Language Specification) e accesso a .NET Framework.

Numerose funzioni in JScript 10.0 consentono di sfruttare appieno CLS, un insieme di regole che standardizzano i tipi di dati, le modalità di esposizione e di interoperabilità degli oggetti e così via, consentendo di utilizzare le classi, gli oggetti e i componenti creati in JScript 10.0 con qualsiasi linguaggio compatibile con CLS. Queste funzioni consentono inoltre agli sviluppatori JScript di accedere a classi, componenti e oggetti da altri linguaggi di programmazione compatibili con CLS senza considerare le differenze specifiche dei linguaggi, ad esempio i tipi di dati. Alcune funzioni di CLS utilizzate dai programmi JScript 10.0 includono gli spazi dei nomi, gli attributi, i parametri per riferimento e le matrici native.

Di seguito sono riportate alcune delle nuove funzioni disponibili in JScript .8.0:

Novità di JScript 8.0

  • opzione del compilatore /platform
    L'opzione /platform consente di specificare il tipo di processore utilizzato dal file di output: x86 per i processori Intel a 32 bit e compatibili, Itanium per i processori Intel a 64 bit e x64 per i processori AMD a 64 bit. Il valore predefinito, anycpu, consente di eseguire il file di output su qualsiasi piattaforma.

Novità di JScript .NET 2003

  • Contesto di sicurezza limitato per il metodo eval
    Al fine di potenziare la sicurezza, per impostazione predefinita il metodo eval incorporato esegue ora gli script in un contesto di sicurezza limitato, indipendentemente dalle autorizzazioni del chiamante. Se il metodo eval viene chiamato utilizzando "unsafe" come secondo parametro facoltativo, lo script verrà eseguito con le autorizzazioni del chiamante che potrebbero implicare l'accesso al file system, alla rete o all'interfaccia utente. Per ulteriori informazioni, vedere Metodo eval.

Novità di JScript .NET 2002

  • Oggetti basati su classi
    JScript .NET, come JScript, supporta l'ereditarietà mediante oggetti basati su prototipi. Supporta inoltre gli oggetti basati su classi consentendo di dichiarare le classi che definiscono i dati e il comportamento degli oggetti. Le classi create in JScript .NET possono essere utilizzate ed estese da qualsiasi linguaggio .NET. Le classi possono ereditare le proprietà e i metodi di una classe base. È possibile applicare alle classi e ai membri delle classi numerosi attributi, che consentono di modificarne il comportamento e la visibilità. Per ulteriori informazioni, vedere Oggetti basati su classi.

  • Tipi di dati JScript
    In JScript .NET, come in JScript, è possibile scrivere programmi senza specificare i tipi di dati per le variabili. È inoltre possibile utilizzare JScript .NET come linguaggio fortemente tipizzato, nel quale tutte le variabili sono associate a un determinato tipo di dati, oppure utilizzare una combinazione di variabili tipizzate e non tipizzate. JScript .NET fornisce numerosi nuovi tipi di dati ed è possibile utilizzare le classi e i tipi .NET come tipi di dati. Per ulteriori informazioni, vedere Tipi di dati JScript.

  • Compilazione condizionale
    Le direttive consentono di controllare la compilazione del programma JScript .NET. La direttiva @debug, ad esempio, consente di attivare o disattivare l'emissione di informazioni di debug per una determinata parte dello script. Per ulteriori informazioni, vedere Direttiva @debug. La direttiva @position imposta il numero di riga per il debugger sulla riga corrente. Per ulteriori informazioni, vedere Direttiva @position. Queste due direttive risultano particolarmente utili per la scrittura di codice da incorporare in altri script. Per ulteriori informazioni, vedere Compilazione condizionale.

  • Spazi dei nomi JScript
    È possibile utilizzare gli spazi dei nomi per impedire conflitti di nomi organizzando classi, interfacce e metodi in gerarchie. In JScript .NET, è possibile definire spazi dei nomi personalizzati e accedere a qualsiasi spazio dei nomi di .NET Framework, inclusi quelli definiti dall'utente. L'istruzione package consente di creare il package di classi correlate, in modo da semplificare la distribuzione ed evitare conflitti tra i nomi. Per ulteriori informazioni, vedere Istruzione package. L'istruzione import rende disponibile uno spazio dei nomi di .NET Framework per uno script, in modo che quest'ultimo possa accedere alle classi e alle interfacce contenute nello spazio dei nomi. Per ulteriori informazioni, vedere Istruzione import.

  • Variabili e costanti JScript
    JScript .NET fornisce un'istruzione const con la quale viene definito un identificatore che rappresenta un valore costante. Per ulteriori informazioni, vedere Variabili e costanti JScript.

  • Enumerazioni
    JScript .NET fornisce l'istruzione enum che consente di costruire tipi di dati enumerati. Mediante l'enumerazione è possibile specificare nomi utili per i valori dei tipi di dati creati. Per ulteriori informazioni, vedere Istruzione enum.

Vedere anche

Concetti

Ulteriori risorse per programmatori JScript

Altre risorse

Modificatori

Tipi di dati (Visual Studio - JScript)

Direttive

Istruzioni

Riferimenti al linguaggio JScript