JS又称为javascript,直译式脚本语言。
特点
1、解释性语言
2、单线程
3、JavaScript兼容于ECMA标准,因此也为ECMAScript
与编译性语言的区别
编译性语言:程序在执行前需要一个专门的编译过程,程序执行效率高,依赖编译器,跨平台性差一点,C,C++。
解释性语言:不需要在运行前编译,在运行程序的时候才翻译,专门的解释其负责在每个语句执行的时候解释程序代码,这样解释性语言每执行一次就要翻译一次,效率低,php,js。
单线程
所走的程序路径按照连续顺序排下来
同时执行两个或多个使用setlnterval,以轮转时间片的方式运行
单线程的运行方式,会造成一种很大的浪费时间,任务可以分成两种,一种是同步任务,一种是异步任务
异步任务:按照任务队列,遇到类似输入输出的任务是将其挂起,等待通知主线程,任务才会继续执行下去。
参考资料
前端九部语雀 网站(https://www.yuque.com/fe9)