ventajas utiliza que hace español ejemplos desventajas definicion con como caracteristicas javascript jscript

utiliza - ¿Cuál es la diferencia entre JavaScript y JScript?



que se hace con javascript (12)

Siempre me he preguntado ¿QUÉ HAGO? es la diferencia entre JScript y JavaScript.


De Wikipedia: http://en.wikipedia.org/wiki/Jscript

JScript es el dialecto de Microsoft de la especificación del lenguaje de scripting ECMAScript.

JavaScript (la implementación de Netscape / Mozilla de la especificación ECMA), JScript y ECMAScript son idiomas muy similares. De hecho, el nombre "JavaScript" se usa a menudo para referirse a ECMAScript o JScript.

Microsoft usa el nombre JScript para su implementación para evitar problemas con marcas comerciales ( JavaScript es una marca registrada de Oracle Corporation ).


De acuerdo con this artículo:

  • JavaScript es un lenguaje de scripting desarrollado por Netscape Communications diseñado para desarrollar aplicaciones de Internet para clientes y servidores. 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 del JavaScript de Netscape. JScript es un lenguaje de scripting 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 las páginas web, incluidos los controles ActiveX y los programas de 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 este. Un hermoso día llegó ECMA International y dijo: hagamos los motores basados ​​en estándares comunes, hagamos algo general para hacer la vida más fácil y divertida e hicimos ese estándar. ya que todos los proveedores de navegadores hacen que sus motores Javascript estén basados ​​en el núcleo ECMAscript (estándar).

Por ejemplo, google chrome usa el 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 un código 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 para 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 "string"

Es posible hacer "string"[0] para obtener "s" en Javascript, pero JScript no admite dicha construcción. (En realidad, solo los navegadores modernos parecen soportar el constructo "string"[0] .


JScript es la implementación de Microsoft de Javascript


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 idioma, fue lo primero, de Netscape.

Microsoft ingeniería inversa Javascript y lo llamó JScript para evitar problemas de marca con Sun. (Netscape y Sun se asociaron en el momento, por lo que este fue un problema menor)

Los idiomas son idénticos, ambos son dialectos de la secuencia de comandos ECMA, el estándar después de los hechos.

Aunque los idiomas son idénticos, dado que JScript se ejecuta en Internet Explorer, tiene acceso a diferentes objetos expuestos por el navegador (como ActiveXObject).


Jscript es un lenguaje .NET similar a C #, con las mismas capacidades y acceso a todas las funciones de .NET.

JavaScript se ejecuta en el servidor ASP Classic. Use Classic ASP para ejecutar el mismo JavaScript que tiene en el Cliente (excluidas las capacidades HTML5). Solo tengo un conjunto de códigos de esta manera para la mayoría de mi código.

Ejecuto .ASPX JScript cuando requiero 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.


Por lo que puedo decir, dos cosas:

  1. Constructor de ActiveXObject
  2. La expresión f (x) = y, que es más o menos equivalente a f [x] = y.

Solo diferentes nombres para lo que realmente es ECMAScript. John Resig tiene una buena explicación .

Aquí está el desglose de la versión completa:

  • IE 6-7 admite JScript 5 (que es equivalente a ECMAScript 3, JavaScript 1.5)
  • IE 8 es compatible con JScript 6 (que es equivalente a ECMAScript 3, JavaScript 1.5 - más correcciones de errores sobre JScript 5)
  • Firefox 1.0 es compatible con JavaScript 1.5 (ECMAScript 3 equivalente)
  • Firefox 1.5 es compatible con JavaScript 1.6 (1.5 + Array Extras + E4X + misc.)
  • Firefox 2.0 es compatible con JavaScript 1.7 (1.6 + Generator + Iterators + let + misc.)
  • Firefox 3.0 es compatible con JavaScript 1.8 (1.7 + expresiones de generador + cierres de expresiones + misceláneos)
  • La próxima versión de Firefox soportará JavaScript 1.9 (1.8 + Por determinar)
  • Opera admite un lenguaje que es equivalente a ECMAScript 3 + Getters y Setters + misc.
  • Safari admite un lenguaje que es equivalente a ECMAScript 3 + Getters y Setters + misc.

Wikipedia tiene this que decir acerca de las diferencias.

En general, JScript es un lenguaje de scripting ActiveX que probablemente sea interpretado como JavaScript por navegadores que no sean IE.


JScript es el equivalente de JavaScript de Microsoft .
Java es un producto de Oracle y solía ser un producto de Sun.

Oracle compró Sun.

JavaScript + Microsoft = JScript