JS 语言特性
解释型语言
编译型语言:C 语言、C++、java 语言、C#语言
编译型语言会经过一个翻译的过程, 负责翻译的叫做编译器, 翻译的结果, 叫做编译结果.
- 优点:执行速度快
- 缺点:某个编译结果, 难以适用于各种环境(跨平台障碍);部署繁琐;
解释型语言:js、php
解释型语言没有编译结果
- 优点:跨平台;部署简单
- 缺点:执行速度稍慢
弱类型语言
弱类型:存放的数据类型可变.
- 优点:灵活、易上手
- 缺点:不严谨
强类型:存放的数据类型不可变.
- 优点:严谨
- 缺点:不灵活、不易上手
通常, 将弱类型的解释型语言, 称为脚本语言
单线程
同步现象
上一件事情没有做完, 下一件事情必须等待.
异步
提高单线程的执行效率.