El JScript es la puesta en práctica de Microsoft de ECMAScript scripting la especificación de programación del lenguaje del .

El Javascript (el Netscape /puesta en práctica de Mozilla de la especificación de ECMA), JScript, y ECMAScript es idiomas muy similares. De hecho el " conocido; JavaScript" es de uso frecuente referir a ECMAScript o a JScript.

El Javascript se utiliza en los Web pages para scripting, aunque pueda ser y también se utilice en otros panoramas de encajadura. el

l para la información de carácter general sobre la lengua, su historia, y las aplicaciones consideran el artículo del Javascript . El artículo sobre el ECMAScript tiene la información sobre varios dialectos y puestas en práctica de ECMAScript y la historia de la especificación. El sintaxis del Javascript se describe en su propio artículo. El resto de este artículo se centra en la puesta en práctica de Microsoft.

JScript se ejecuta como motor de la escritura de Windows. Esto significa que puede ser " in" tapado; a cualquie uso que apoye la escritura de Windows, tal como Internet Explorer, las páginas activas del servidor, y al anfitrión de la escritura de Windows. También significa que cualquier uso que apoya la escritura de Windows puede utilizar el &mdash múltiple de las idiomas; JScript, VBScript, Perl, y otros. JScript primero fue apoyado en el lanzado 1996 del hojeador 3.0 de Internet Explorer en agosto. Como con cualquier otro motor Scripting activo, está disponible a través de Internet Explorer, del anfitrión de la escritura de Windows, y de las páginas activas del servidor. La extensión de archivo típica de los archivos del código fuente de JScript es .

La versión más reciente de JScript es el JScript .NET, que se basa en la edición todavía-inacabada 4 del estándar de ECMAScript, y se puede compilar para la plataforma de Microsoft .NET agrega varias nuevas características al ed de ECMAScript. 3, tales como anotaciones de tipo estático opcionales.

Versiones

JScript

El JScript original es un motor Scripting activo . Como otras idiomas Scripting activas, se emplea la plataforma de la automatización COM/OLE y proporciona capacidades scripting a los usos del anfitrión. Ésta es la versión usada al recibir JScript dentro de un Web page exhibido por el Internet Explorer, en un uso del HTML, en el ASP clásico, en escrituras del anfitrión de la escritura de Windows y varios otros ambientes de la automatización . JScript se refiere a veces como " JScript" clásico; o " JScript" Scripting activo; para distinguirlo de más nuevas versiones de .

JScript manejado

JScript manejado es una puesta en práctica de JScript para el tiempo de pasada dinámico, él de la lengua es parte de las idiomas dinámicas de Microsoft para .NET junto con el IronRuby, el IronPython, y el Visual Basic dinámico . Desemejante de JScript .NET que sea menos dinámico que la original JScript pero proporciona compatibilidad CLS, JScript manejado se diseña encima DLR y proporciona las características necesarias para los panoramas scripting.

Mientras que se diseña sobre todo para ser utilizado dentro de Silverlight y de ASP.NET en este tiempo, puede también ser encajado fácilmente dentro de cualquier uso de .

(Fuente: Blog de JScript, blog dinámico de pensamiento de Jim Hugunin, Fuente: Blog de Jitu)

Dos estructuras de JScript manejado existen, uno para el de escritorio CLR y uno para el CoreCLR ( Microsoft Silverlight )

JScript .NET

considera también: JScript .NET es una puesta en práctica de Microsoft .NET de JScript, es una lengua CLS y hereda así características muy de gran alcance, pero carece muchas características de la lengua original de JScript, haciéndola inadecuada para muchos panoramas scripting.NET se puede utilizar para las páginas ASP.NET y para los usos completos de .NET, pero la carencia de la ayuda para esta lengua en lugar visual del estudio de Microsoft él más como trayectoria de la mejora para el clásico ASP usar JScript clásico que como nueva lengua de primera clase.

Muestras

JScript clásico se puede utilizar en muchos usos. Las aplicaciones mas comunes son escritura del cliente-lado en Internet Explorer y escrituras administrativas usar el anfitrión de la escritura de Windows (WSH, aka WScript). Porque el uso que recibe JScript agrega sus propios objetos, funciones y características, la lengua tiene un sistema limitado de características incorporadas y cualquier uso verdadero depende del uso de recibimiento. JScript manejado sigue la misma idea, y el uso de recibimiento agrega objetos al motor.

JScript en el anfitrión de la escritura de Windows

Esta muestra demuestra cómo JScript utiliza objetos y enumeraciones de la automatización de COM/OLE, y cómo el objeto de WScript, que es parte del anfitrión de la escritura de Windows, se pone a disposición JScript. Puede ser ahorrada mientras que un archivo de la escritura de .js y ser ejecutada simplemente como ella (se asocia a WScript.exe para el modo del GUI, o a CScript.exe para el modo del CLI ).
 fso del var = nuevo ActiveXObject (" Scripting.FileSystemObject"); fldr del var = fso.getFolder (" C:\ \ Windows"); 

msg del var = nuevo arsenal (); msg.push (" En \ " de los archivos; " + fldr.path +" \ " : \ r \ n \ r \ n")

empadronador ef = nuevo del var (fldr.name +" \ r \ n");

WScript.join (" "));

JScript en el Internet Explorer

Demostraciones de esta muestra del cliente-lado cómo JScript clásico trabaja dentro Internet Explorer para ejecutar la escritura encajada adentro o ligada de Web pages. Apenas como WSH pone el objeto de WScript a disposición JScript, el Internet Explorer pone el objeto de la ventana a disposición JScript, y hace todos los miembros de la ventana a miembros globales (objeto del documento, función alerta,…).
 < html> < head> 	< language=" de la escritura; JScript" > 	init de la función () 	{ 		var EL = document.getElementById (" dhtmlspan"); 		el.innerHTML = " Ejecutado cuando page." cargado hecho; ; 	} 	< /script> < /head> < onload=" del cuerpo; " del init (); > 

< p> < language=" de la escritura; JScript" > document.write (" Ejecutado durante load."); < /script> < /p>

< p> < id=" del palmo; dhtmlspan" > Esperar por favor… el < /span> < /p>

< /body> < /html>

JScript en servidor activo pagina

El ASP es una extensión al IIS para funcionar con código Scripting activo del servidor-lado. Bloques entre el < % y %> se analizan y se ejecutan en el servidor, tan bien como bloques estándar de la escritura con la discusión del runat fijada al " server". El marco del ASP proporciona objetos de la petición, de la respuesta y del servidor al motor de la escritura de permitir que el código inyecte datos en la respuesta enviada al cliente y que recupere datos de los datos de la petición (forma, el querystring, fijados).
 < language=" de %@; JScript" %> < html> < body>  < %  Response.write (" Servidor-lado ejecutado al generar el response.< br/> ");  %> 

< language=" de la escritura; JScript" runat=" server" > Response.write (" Last< ejecutado; br/> "); < /script>

< " de %=; = el prefijo es idéntico a Response.< br/> " %>

< /body> < /html>

JScript .NET es una lengua compilada. Genera los binarios de CIL para los usos de la consola independiente y de las ventanas, las bibliotecas, o los programas de ASP. La comando-línea recopilador se incluye en el marco de .
 sistema de la importación; 

_name del var;

Console.WriteLine (" ¿Hola, cuál es su nombre? "); Console.WriteLine (" Mecanografiar su nombre: ");

_name del var = Console.ReadLine (); //provide un número y él lo hará salir abajo, sin error

Console.WriteLine (" Hola, " + _name);

Usted puede compilar este archivo usar JSC para generar un archivo de .exe: jsc sample.NET puede ser servidor-lado usado para las aplicaciones web con el marco ASP. El estudio visual genera generalmente código-detrás de, solamente código en línea, similar al clásico ASP, conseguirá compilado a CIL y después ejecutado en marcha.
 < Página Language=" de %@; JScript" %> < html> < body>  < %  Response.Write (" Compilado en marcha y server-side.< ejecutado; br/> ");  %> < /body> < /html> 
Mientras que @ el directorio parece implicar JScript clásico, ASP.aspx) nunca utiliza los motores Scripting activos. Intentará cargar una lengua de .NET CLR y esta página será procesada por el recopilador de JScript .

JScript manejado en el ASP.NET

JScript manejado puede ser servidor-lado usado con el ASP.NET con las extensiones de DLR. Esto está actual solamente disponible con la inspección previo de los futuros de ASP.
 < Página Language=" de %@; ManagedJScript" %> < html> < body>  < %  Response.Write (" Server-side.
" en marcha ejecutados;); %> < /body> < /html>
Para poder ejecutar esto en .0, el marco de DLR y las referencias manejadas de JScript se deben incluir en las referencias de las asambleas de Web.

Diferencias del Javascript

JScript apoya el comentario condicional, pero el Javascript no hace.
Además de otras diferencias internas de la puesta en práctica, JScript utiliza no-generacional marca-y-barre la colección de basura mientras que el Javascript (la puesta en práctica original cuyo es el motor de SpiderMonkey ) utiliza un generacional marca-y-barre el sistema.

Ver también

Programa del mundo hola en JScript
El Javascript, original LiveScript, era la primera puesta en práctica de esta familia de lengua
ECMAScript, el estándar de la definición de lengua ECMA que todas las puestas en práctica deben en un mínimo seguir
VBScript
IMacros
JScript.NET
Scripting activo
Archivo de la escritura de Windows
Anfitrión de la escritura de Windows

.

  • Zenithic
  • JScript
    Random links:Robertson Davies | Deferiet, Nueva York | Ølgod | Slade Gorton | Lajos Portisch

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">