js发展历史与基础
Posted 前端爱好者080
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js发展历史与基础相关的知识,希望对你有一定的参考价值。
- 最早的浏览器是WWW浏览器
- Mosaic浏览器是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器,于1993年问世
- 浏览器组成部分:
1)shell部分(外壳)
2)内核部分
① 渲染引擎(语法规则和渲染)
② Js引擎
③ 其他模块
- Js引擎说明
1)IE6首次实现对js引擎的优化和分离(2001)
2)Chrome发布后使用优化后的js引擎(v8引擎:可以直接把js代码转换为机械码)(2008)
- js的特点
1)解释性语言(可跨平台)
2)单线程语言
- 由其翻译的方式不同出现了编译性语言和解释性语言
1)编译性语言:通篇翻译——>翻译完的文件(如obj文件)——>执行这个翻译完的文件
① 优点:快
② 不足:移植性不好(不跨平台)
③ 举例:C语言
2)解释性语言:翻译一行执行一行
① 优点:跨平台
② 不足:稍微慢
③ 举例:javascript,php
3)Java语言
执行过程:.java ——> javac ——> 编译 ——> .class ——> jvm(java虚拟机) ——> 解释执行
- Javascript引擎是单线程的
- Javascript的三大组成部分:ECMAscript,DOM,BOM
- js执行队列
把各个任务切割成多个片段,然后每个片段随机执行,争抢时间片
以上是关于js发展历史与基础的主要内容,如果未能解决你的问题,请参考以下文章
React 、React.js、React Native三者关系
JavaScript面向对象——JS OOP基础与JS 中This指向详解
JavaScript面向对象——JS OOP基础与JS 中This指向详解