JavaScript的特点
JavaScript的组成
JavaScript基础分为三个部分:
ECMAScript:JavaScript
的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。DOM:Document Object
Model(文档对象模型),操作页面上的元素的API。比如让盒子移动、变色、改变大小、轮播图等等。BOM:Browser Object
Model(浏览器对象模型),操作浏览器部分功能的API。通过BOM可以操作浏览器窗口,比如弹框、控制浏览器跳转、获取浏览器分辨率等等。
通俗理解就是:ECMAScript 是 JS 的语法;DOM 和 BOM 浏览器运行环境为
JS提供的API。
JavaScript 的特点
特点1:解释型语言
JavaScript
是解释型语言,不需要事先被翻译为机器码;而是边翻译边执行(翻译一行,执行一行)。
什么是「解释型语言」?详见下一段。
由于少了实现编译这一步骤,所以解释型语言开发起来尤为方便,但是解释型语言运行较慢也是它的劣势。不过解释型语言中使用了JIT技术,使得运行速度得以改善。
特点2:单线程
特点3:ECMAScript标准
ECMAScript是一种由 ECMA
国际(前身为欧洲计算机制造商协会,英文名称是European Computer
Manufacturers Association)制定和发布的脚本语言规范。
JavaScript是由公司开发而成的,问题是不便于其他的公司拓展和使用。所以欧洲的这个ECMA的组织,牵头制定JavaScript的标准,取名为ECMAScript。
简单来说,ECMAScript不是一门语言,而是一个标准。ECMAScript
规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。
ECMAScript在2015年6月,发布了ECMAScript
6版本(ES6),语言的能力更强(也包含了很多新特性)。但是,浏览器的厂商不会那么快去追上这个标准,需要一段时间。
ECMA赋予了JavaScript新的能力和活力。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!