JavaScript 简介
JavaScript 的特点
- 易学
- 弱类型。定义变量只需要
var
/let
/const
这三个关键字。
JavaScript 的组成
- ECMAScript:JS 的语法
- DOM Document Object Model:浏览器提供的操作 HTML 节点的 API
- BOM Browser Object Model:浏览器提供的操作浏览器、系统环境的 API
JavaScript 的特点
- 解释型语言。边解释边执行。
- 单线程 。
- ECMAScript 标准。European Computer Manufactures Association 欧洲计算机制造商协会制定和发布的语言规范。
编程语言的分类
翻译器:把语言翻译成计算机能够执行的工具。
根据代码执行时机不同分为:
- 编译器。实现将所有代码编译成中间文件,再一起执行。
- 解释器。边解释边执行。
对应的语言称之为 编译型语言 解释型语言。
编译型语言
优点:执行很快。
缺点:移植性差,有中间产物。
例子:C、C++、Java
严格来说,Java 不算编译型语言,它先编译成
.class
文件,然后通过 JVM 执行实现了跨平台。
解释型语言
优点:没有中间产物
缺点:执行速度比编译型语言慢。
举例:JavaScript、PHP、Python
第一行 JavaScript 代码
JavaScript 在浏览器中,有多种执行位置。