学习JS前须知
JavaScript 为解释性语言
以下为解释性语言和编译性语言的相关知识
编译性语言
通俗来说就是全篇一次性翻译
优点:执行速度快
不足:移植性不好
例如:c c++
解释性语言
通俗来说为逐行执行和翻译
优点:跨平台
不足:稍微慢一些
例如: JavaScript (基本上标签类的内容都为解释性语言)
除此之外,需要注意的是java语言的执行过程为
java–javac–>编译–.class–>jvm–解释执行
由于jvm的存在使得java具有跨平台性
JavaScript的特点
- 跨平台
- 单线程(同步,采用时间片轮转调度) 在文章后会解释
执行标准 ESMA标准 DOM BOM esmascript
附:时间片轮转调度
每次调度时,总是选择就绪队列的队首进程,让其在CPU上运行一个系统预先设置好的时间片。一个时间片内没有完成运行的进程,返回到绪队列末尾重新排队,等待下一次调度。
引用博客链接https://blog.csdn.net/u013630349/article/details/47732731
以上,此为本人学习过程中的笔记,可能因为能力不足存在一些不足,还请大家多多包涵和给予建议,共同进步。