前端面试基础必备JS学习笔记前端面试

JavaScript和ECMAScript的区别

2018-09-07  本文已影响229人  puxiaotaoc

一、ECMAScript

       ECMAScript提供脚本语言必须遵守的规则、细节和准则,通过阅读ECMAScript规范,你将学会如何创建脚本语言;

二、JavaScript

       JavaScript是一种通用目的的脚本语言,遵循ECMAScript规范,它是ECMAScript语言的一个分支版本,通过阅读JavaScript文档,你将学习如何使用javascript进行编程,开发web应用;javascript实现包含三个方面:
       1)ECMAscript(语言核心功能基于ES规范);
       2)DOM:js需要支持对DOM的维护,通过document,element对象实现,这些都是ES中没有的;
       3)BOM:js需要支持对BOM的维护,通过window对象实现,这些都是ES中没有的;

       因此,学习javascript必须分为三方面的知识:
       1)ES5/ES6语法(一些网络资源和书中所学的js语法,大部分还是采用ES5,ES6语法比较新,一些浏览器对ES6不兼容,所以一般会用一些转换工具如Babel进行转换);
       2)用第一部分学的语法,通过DOM对象提供的属性方法来操作DOM;
       3)用第一部分学的语法,通过BOM对象提供的属性方法来操作BOM;

上一篇 下一篇

猜你喜欢

热点阅读