美文网首页
一、ES概述与JS实现

一、ES概述与JS实现

作者: 赛博剑仙_李玄器 | 来源:发表于2019-05-14 09:14 被阅读0次

ES是国际标准化组织发布的浏览器脚本语言的标准,全名:ECMAScript。

ES是JS语言的国际标准,JS是ES的实现。在日常场合,两个词可以互换。

ES是JS的子集,它是JS的内容的一部分,一个完整的JS实现是由以下三部分组成:

核心(ESMAScript):规定了JS的语法、类型、语句、关键字、保留字、操作符、对象

文档对象模型(DOM):是用于HTML的应用接口(API),将整个页面映射为一个多层节点结构。

浏览器对象模型(BOM):与DOM不同,无标准,只是JS一部分,用来对浏览器进行访问和操作。

图1-1 JS实现构成

DOM

图1-2 DOM结构及节点树

通过DOM创建的文档结构树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM提供的API,开发人员可以方便的删除、添加、替换、修改任何节点。

BOM

使用BOM,开发者可以移动窗口,改变状态栏中的文本,以及执行其他与页面不直接相关的动作。主要处理浏览器窗口和框架。通常情况下BOM包括:

1、弹出一些新的浏览器窗口

2、移动、关闭浏览器窗口以及调整窗口大小

3、提供Web浏览器详细信息的定位对象

4、提供用户屏幕分辨率详细信息的屏幕对象

5、对cookie的支持

由于没有相关BOM的标准,每种浏览器都有自己的BOM实现。每种浏览器都可以为这些对象或其他对象定义自己的属性和方法。

ES6

ES6是一个历史名词,泛指ES5.1以后的JavaScript的下一代标准。

涵盖了ES2015、ES2016、ES2017等(ECMA从15年开始,每年6月更新一次标准,标准命名从此用年份标注)。

但由于人们对ES6叫法的习惯,目前使用这个叫法比较多。

相关文章

  • 一、ES概述与JS实现

    ES是国际标准化组织发布的浏览器脚本语言的标准,全名:ECMAScript。 ES是JS语言的国际标准,JS是ES...

  • 模块化封装

    JS是没有模块(module)这个概念的(ES5标准下,ES6中已经实现,由于ES6目前还未普及与实现,我们的实际...

  • 事件循环

    ES 语言是一种标准JS 语言是按照 ES 标准的实现,JS 语言包括 ES 和 web api(DOM BOM)...

  • JS 的基本语法

    JS版本 ES3 ,ES5,ES6,以及ES2019(与ES6差别不大) JS之父对JS的评价 “它的优秀之处并非...

  • ES6 & TS

    一句话概括ES6 和 JS 的关系 ES是标准 JS是实现 ECMAScript 6.0(以下简称 ES6)是 J...

  • 递归删除JS对象中值为{}、""、[]的属性

    一、判断JS对象为空的方法 ES5 ES7+ ES5语法之前的实现方式

  • JavaScript 和ECMAScript有什么区别?

    简单来说,ES是规范,JS是实现。 你可以在这里下载到ES文件 这是ES文件的一个截图 这是一段JS代码: 明显可...

  • ES6特性归纳

    ES6特性归纳 ES的全称是ECMAScript,它是JavaScript的规格,JS是ES的一种实现。ES还有J...

  • ES6-let

    ES6是js语言的国际标准,js是ES6的实现。 检测浏览器对的ES6的支持程度 tracecur转码器将es6翻...

  • 关于异步函数的前世今生

    1、ES6、ES7、ES8中关于异步函数的处理办法 JS中常用的实现异步的方法 利用setTimout实现异步 动...

网友评论

      本文标题:一、ES概述与JS实现

      本文链接:https://www.haomeiwen.com/subject/sysjaqtx.html