• 技术文章 >web前端 >前端问答

    javascript和es的区别是什么

    长期闲置长期闲置2022-07-01 15:21:29原创134

    javascript和es的区别:1、JavaScript是一门脚本语言,是es的扩展语言,而es通常作为JavaScript的标准化规范;2、JavaScript需要通过document、element对象实现对DOM的维护,而es中不需要。

    本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

    javascript和es的区别是什么

    完整的JavaScript的实现包含以下几个部分

    可以用下面这张图进行粗略的记忆

    08.png

    概念理解

    ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以理解为是JavaScript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。

    JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

    JavaScript是ECMAScript的扩展语言

    ECMAScript 也是一门脚本语言,缩写为ES,通常看做JavaScript的标准化规范。

    但实际上JavaScript是ECMAScript的扩展语言,因为ECMAScript只提供了最基本的语法,通俗点说只是约定了我们的代码如何编写,比如定义变量和函数,循环和分支…它只是停留在语言层面,并不能用来完成我们应用中的实际功能开发。

    JavaScript实现了ECMAScript的语言标准,并且在这个基础之上做了一些扩展,使得我们可以在浏览器环境中操作DOM 和 BOM,在node环境中可以做读写文件之类的操作。

    在浏览器环境中,JavaScript = ECMAScript + BOM + DOM

    在node环境中,JavaScript = ECMAScript + Node APIs

    所以说,JavaScript中语言本身指的就是ECMAScript。

    区别:1、js需要通过document、element对象实现对DOM的维护,而ecmascript中不需要;2、js需要通过window对象实现对BOM的维护,而ecmascript中不需要。

    【相关推荐:javascript视频教程web前端

    以上就是javascript和es的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript
    上一篇:javascript是否属于html5 下一篇:javascript中布尔值在什么时候视为false
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• javascript事件处理有几种方式• Javascript的函数类型有哪些• javascript是服务器端脚本语言吗• javascript的函数可以hook吗• javascript是全栈语言吗
    1/1

    PHP中文网