Este artigo traz a você conhecimento relevante sobre JavaScript, que apresenta principalmente questões relacionadas ao relacionamento entre JavaScript e ECMAScript. ECMAScript também é uma linguagem de script, abreviada como ES, que geralmente é considerada a especificação padronizada de JavaScript. olha, espero que ajude a todos.
Entrada front-end (vue) para curso de domínio: entre no aprendizado
ECMAScript também é uma linguagem de script, abreviada como ES, que geralmente é considerada a especificação padronizada de JavaScript.
Mas, na verdade, JavaScript é uma linguagem de extensão do ECMAScript, porque ECMAScript fornece apenas a sintaxe mais básica. Em termos leigos, apenas estipula como escrever nosso código, como definir variáveis e funções, loops e ramificações... Apenas permanece. no nível da linguagem e não pode ser usado para completar o desenvolvimento funcional real em nosso aplicativo.
JavaScript implementa o padrão de linguagem ECMAScript e faz algumas extensões com base nisso, permitindo-nos operar DOM e BOM no ambiente do navegador e ler e gravar arquivos no ambiente do nó.
Em um ambiente de navegador, JavaScript = ECMAScript + BOM + DOM
No ambiente de nó, JavaScript = ECMAScript + APIs de nó
Portanto, a própria linguagem em JavaScript refere-se a ECMAScript.
Vale a pena retirar e compreender o ECMAScript2015 separadamente.
Como o ES2015 já passou muito tempo desde a versão anterior e muito conteúdo foi lançado, esta versão inclui muitos novos recursos perturbadores.
Vale ressaltar que o ES2015 passa a ser nomeado de acordo com o ano e não mais nomeado de acordo com o número da versão.
Com o rápido desenvolvimento da web, o ES mantém uma iteração de versão todos os anos desde 2015.
Em novembro de 1996, a Netscape, criadora do JavaScript, decidiu entregar o JavaScript à Organização Internacional de Padronização ECMA, na esperança de que essa linguagem pudesse se tornar um padrão internacional. No ano seguinte, a ECMA lançou a primeira versão do Documento Padrão 262 (ECMA-262), que especificava o padrão para linguagens de script de navegador e chamava essa linguagem de ECMAScript.
Este padrão foi formulado para a linguagem JavaScript desde o início, mas não é chamado de JavaScript pelos dois motivos a seguir: Primeiro, é uma marca registrada da Sun. De acordo com o contrato de licença, apenas a Netscape pode fazer isso legalmente. use-o O nome JavaScript e o próprio JavaScript foram registrados como marcas registradas pela Netscape. A segunda é mostrar que o desenvolvedor desta linguagem é a ECMA, e não a Netscape, o que ajudará a garantir a abertura e neutralidade desta linguagem.
A relação entre os dois pode ser resumida da seguinte forma: ECMAScript é a especificação do JavaScript e JavaScript é a implementação do ECMAScript. (ECMAScript também possui nomes de dialetos JScript e ActionScript)