重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“javascript和es的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript和es的区别有哪些”文章能帮助大家解决问题。
为龙江等地区用户提供了全套网页设计制作服务,及龙江网站建设行业解决方案。主营业务为网站设计、成都网站设计、龙江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
javascript和es的区别:1、JavaScript是一门脚本语言,是es的扩展语言,而es通常作为JavaScript的标准化规范;2、JavaScript需要通过document、element对象实现对DOM的维护,而es中不需要。
本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。
完整的JavaScript的实现包含以下几个部分
核心(ECMAScript):由ECMA-262定义并提供核心功能。
文档对象模型(DOM):提供与网页内容交互的方法与接口。
浏览器对象模型(BOM):提供与浏览器交互的方法与接口。
可以用下面这张图进行粗略的记忆
概念理解
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和es的区别有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。