ecmascript与js的区别是什么

WBOY
发布: 2022-01-19 10:13:29
原创
4709人浏览过
区别:1、js需要通过document、element对象实现对DOM的维护,而ecmascript中不需要;2、js需要通过window对象实现对BOM的维护,而ecmascript中不需要。

ecmascript与js的区别是什么

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

ecmascript与js的区别是什么

一、概念理解

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

JavaScript的多个版本:

ScriptEase 由 Nombas开发

JavaScript 由Netscape发明,JavaScript商标属于Oracle公司,因为sun公司被oracle收购。JavaScript早年被sun公司注册,代表javascript这门语言。

JScript 由微软发明

标准化:

ECMA International

是一家国际性会员制度的信息和电信标准组织,它和企业密切相连的组织,所以 Ecma国际制定的规范标准都是由各类企业来做主要的制定和推广。1997年该组织发布了MCMA-262的标准,该标准制定了MCMAscript语言规范。ECMAscript就是从这里来的。

ECMA-262 ECMA-262是ECMA TC39小组制定的关于脚本语言的规范标准。TC39成员由来自一些对脚本编程感兴趣的公司的程序员组成的。 ECMA-262标准定义了ECMAscript语言规范。这个这个标准也叫成为ECMAscript语言规范(ECMAScript Language Specification),简称ES规范。 ES规范从1997发布到现在为止是第八个版本。ECMAscript是基于几种原始技术,最着名的是javascript(netscape navigator 2.0)和jscript(microsoft ie3)。目前最新的为ECMA-262第六版(ES6或者叫ES 2015语言规范)

稿定AI社区
稿定AI社区

在线AI创意灵感社区

稿定AI社区 60
查看详情 稿定AI社区

二、javascript基础

javascript学习包括三方面:

1. ECMAscript(语言核心功能基于ES规范)

2. DOM— js需要支持对DOM的维护,通过document,element对象实现.这些都是在ES中没有的.

3. BOM— js需要支持对BOM的维护,通过window对象实现.这些都是在ES中没有的.

JavaScript由ECMAScript、DOM、BOM三部分组成,如下图。

01.png

(1)ECMAScript:描述了该语言的语法和基本对象。

(2)DOM:文档对象模型(DOM),描述处理网页内容的方法和接口。

(3)BOM:浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。

【相关推荐:javascript学习教程

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

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号