Respuestas:
Solo nombres diferentes para lo que realmente es ECMAScript. John Resig tiene una buena explicación .
Aquí está el desglose de la versión completa:
f(x) = y
. Consulte esta pregunta para obtener más información.
Por lo que puedo decir, dos cosas:
f(x) = y
idioma me molesta más! ¿Por qué, oh, por qué no se fueron con f[x] = y
...
De Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript es el dialecto de Microsoft de la especificación del lenguaje de secuencias de comandos ECMAScript.
JavaScript (la implementación de Netscape / Mozilla de la especificación ECMA), JScript y ECMAScript son lenguajes muy similares. De hecho, el nombre "JavaScript" se utiliza a menudo para referirse a ECMAScript o JScript.
Microsoft usa el nombre JScript para su implementación para evitar problemas de marcas comerciales ( JavaScript es una marca comercial de Oracle Corporation ).
JScript es la implementación de Microsoft de la especificación ECMAScript. JavaScript es la implementación de Mozilla de la especificación.
Javascript, el lenguaje, vino primero, de Netscape.
Microsoft realizó ingeniería inversa de Javascript y lo llamó JScript para evitar problemas de marcas registradas con Sun. (Netscape y Sun se asociaron en ese momento, por lo que esto fue un problema menor)
Los idiomas son idénticos, ambos son dialectos de la escritura ECMA, el estándar posterior a los hechos.
Aunque los lenguajes son idénticos, dado que JScript se ejecuta en Internet Explorer, tiene acceso a diferentes objetos expuestos por el navegador (como ActiveXObject)
JScript es la implementación de Microsoft de Javascript
Según este artículo:
JavaScript es un lenguaje de programación desarrollado por Netscape Communications diseñado para desarrollar aplicaciones de Internet de cliente y servidor. Netscape Navigator está diseñado para interpretar JavaScript incrustado en páginas web. JavaScript es independiente del lenguaje Java de Sun Microsystem.
Microsoft JScript es una implementación abierta de JavaScript de Netscape. JScript es un lenguaje de secuencias de comandos de alto rendimiento diseñado para crear contenido activo en línea para la World Wide Web. JScript permite a los desarrolladores vincular y automatizar una amplia variedad de objetos en páginas web, incluidos controles ActiveX y programas Java. Microsoft Internet Explorer está diseñado para interpretar JScript incrustado en páginas web.
Hace mucho tiempo, todos los proveedores de navegadores estaban creando motores de JavaScript para sus navegadores y solo ellos y Dios sabían lo que estaba sucediendo dentro de esto. Un hermoso día, ECMA International vino y dijo: hagamos motores basados en un estándar común, hagamos algo general para hacer la vida más fácil y divertida, y ellos hicieron ese estándar. Dado que todos los proveedores de navegadores hacen sus motores de JavaScript basados en ECMAScript core (estándar).
Por ejemplo, Google Chrome usa un motor V8 y este es de código abierto. Puede descargarlo y ver cómo el programa C ++ traduce un comando 'imprimir' de JavaScript a código de máquina.
Internet Explorer usa el motor JScript (Chakra) para su navegador y otros lo hacen y todos usan un núcleo común.
Hay algunas diferencias de código a tener en cuenta.
No se admite un primer parámetro negativo para subtr, por ejemplo, en Javascript: "string".substr(-1)
devuelve "g", mientras que en JScript: "string".substr(-1)
devuelve "cadena"
Es posible hacerlo "string"[0]
para obtener "s" en Javascript, pero JScript no admite dicha construcción. (En realidad, solo los navegadores modernos parecen admitir la "string"[0]
construcción.
Jscript es un lenguaje .NET similar a C #, con las mismas capacidades y acceso a todas las funciones .NET.
JavaScript se ejecuta en el servidor ASP Classic. Utilice ASP clásico para ejecutar el mismo JavaScript que tiene en el Cliente (excluidas las capacidades HTML5). Solo tengo un conjunto de código de esta manera para la mayor parte de mi código.
Ejecuto .ASPX JScript cuando necesito funciones de imagen y archivo binario, (entre muchas otras) que no están en ASP clásico. Este código es único para el servidor, pero extremadamente poderoso.
JScript es el equivalente de Microsoft a JavaScript .
Java es un producto de Oracle y solía ser un producto de Sun.
Oracle compró Sun .
JavaScript + Microsoft = JScript
const
palabras clave para declarar variables: const MY_CONSTANT = 10;