Compartir a través de


Lo nuevo en JScript 10.0

JScript 10.0 está diseñado como un modo de acceso rápido y sencillo a Microsoft .NET Framework a través del lenguaje de la Web. El propósito principal de JScript 10.0 es la creación de sitios Web con ASP.NET y la personalización de aplicaciones con Script para .NET Framework.

JScript 10.0 tiene características como código compilado real, admisión de varios lenguajes gracias a la compatibilidad con Common Language Specification (CLS) y acceso a .NET Framework.

Varias características de JScript 10.0 se benefician de CLS, un conjunto de reglas que normaliza aspectos como los tipos de datos, cómo se exponen los objetos y cómo interactúan estos. Cualquier lenguaje conforme a CLS puede utilizar las clases, los objetos y los componentes que se crean en JScript 10.0. El usuario, como programador de JScript, puede obtener acceso a las clases, los componentes y objetos desde otros lenguajes de programación conformes a CLS sin tener en cuenta diferencias específicas del lenguaje tales como los tipos de datos. Algunas de las características de CLS que utilizan los programas de JScript 10.0 son los espacios de nombres, los atributos, los parámetros por referencia y las matrices nativas.

A continuación se muestran algunas de las características nuevas de JScript .NET y JScript 8.0:

Lo nuevo en JScript 8.0

  • Opción del compilador /platform
    La opción /platform se utiliza para especificar el tipo de procesador al que va dirigido el archivo de salida: x86 para los procesadores compatibles con Intel de 32 bits, Itanium para los procesadores Intel de 64 bits y x64 para los procesadores AMD de 64 bits. El valor predeterminado (anycpu) permite ejecutar el archivo de salida en cualquier plataforma.

Lo nuevo en JScript .NET 2003

  • Contexto de seguridad restringido para el método eval
    Con el fin de ayudar a mantener la seguridad, el método eval integrado ejecuta ahora de manera predeterminada los scripts en un contexto de seguridad restringido, independientemente de los permisos que tenga el llamador. Al llamar a eval con "unsafe" como segundo parámetro opcional, el script se ejecuta con los permisos del llamador, permitiendo así el acceso al sistema de archivos, a la red o a la interfaz de usuario. Para obtener más información, vea eval (Método).

Lo nuevo en JScript .NET 2002

  • Objetos basados en clases
    JScript .NET (al igual que JScript) admite la herencia mediante objetos basados en prototipos. JScript .NET admite también objetos basados en clase que permiten la declaración de clases que definen los datos y el comportamiento de los objetos. Las clases que se crean en JScript .NET pueden ser utilizadas y extendidas a cualquier lenguaje .NET. Las clases pueden heredar las propiedades y métodos de una clase base. Existen varios atributos que se pueden aplicar a las clases y a los miembros de clase que modifican su comportamiento y visibilidad. Para obtener más información, vea Objetos basados en clases.

  • Tipos de datos de JScript
    En JScript .NET (al igual que JScript), se puede escribir programas sin especificar los tipos de datos para las variables. JScript .NET también se puede utilizar como un lenguaje con establecimiento inflexible de tipos, en el que todas las variables se enlazan a un tipo de dato determinado o se puede utilizar una combinación de variables con y sin tipo. JScript .NET proporciona algunos tipos de datos nuevos. También se pueden utilizar como tipos de datos clases y tipos .NET. Para obtener más información, veaTipos de datos de JScript.

  • Compilación condicional
    Las directivas controlan la compilación del programa JScript .NET. Por ejemplo, la directiva @debug activa o desactiva la emisión de información de depuración para una parte determinada del script Para obtener más información, vea @debug (Directiva). la directiva @position fija el número de línea del depurador para la línea actual. Para obtener más información, vea @debug (Directiva). Estas dos directivas son útiles si se está escribiendo código que será incorporado en otros scripts. Para obtener más información, vea Compilación condicional.

  • Espacios de nombres JScript
    Los espacios de nombres evitan los conflictos de nomenclatura mediante la organización de clases, interfaces y métodos dentro de unas jerarquías. En JScript .NET se pueden definir espacios de nombres propios. También, se puede obtener acceso a cualquier espacio de nombres .NET Framework con JScript .NET, además de los que el usuario defina. La instrucción package permite el empaquetado de clases relacionadas para un desarrollo sencillo y para evitar conflictos de nomenclatura. Para obtener más información, vea package (Instrucción). La instrucción import hace que un espacio de nombres .NET Framework este disponible para un script de modo que éste pueda obtener acceso a las clases y a los interfaces en el espacio de nombres. Para obtener más información, vea import (Instrucción).

  • Variables y constantes de JScript
    JScript .NET presenta una instrucción const que define un identificador que representa un valor constante. Para obtener más información, vea Variables y constantes de JScript.

  • Enumeraciones
    JScript .NET presenta la instrucción enum que permite crear tipos de datos enumerados. Con una enumeración se pueden especificar nombres útiles para los valores de los tipos de datos. Para obtener más información, vea enum (Instrucción).

Vea también

Conceptos

Recursos adicionales para programadores de JScript

Otros recursos

Modificadores

Tipos de datos (Visual Studio - JScript)

Directivas

Instrucciones

Referencia de JScript