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.
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 )
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.
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.
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 (" "));
< 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>
< 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>
sistema de la importación;Usted puede compilar este archivo usar JSC para generar un archivo de .exe:_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);
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 JScriptRandom links: Robertson Davies | Deferiet, Nueva York | Ølgod | Slade Gorton | Lajos Portisch