初识JavaScript
先导
本文将为大家介绍初识JavaScript的起源,在之后的文章中我们将会学习JavaScript的重难点(闭包,this指向,原型等),敬请期待. 本篇文章的目录如下:
JavaScript的诞生 浏览器的功能 JS引擎
JavaScript的诞生
JavaScript的创始人是Brendan Eich,在1995年4月,网景公司录用了这个人,主要是为了研究将Scheme语言作为网页脚本语言的可能性,但由于当时的java特别的火热,网景公司打算借着这一波趋势,所以1995年5月,网景公司做出决策,未来的网页脚本语言必须看上去与Java足够相似,Brendan Eich为了应付公司的任务,仅仅用了10天就将JavaScript写了出来,这是多么不可思议的一件事情,由于时间比较短暂,语言考虑的不够严谨,导致以后的很长一段时间,用JavaScript写出来的程序都比较的混乱,其实JavaScript语言就是面向对象的编程思想,该门语言借鉴了C,JAVA,Scheme,Self语言共同决定的.这就是JavaScript诞生的缘由.
浏览器的功能
当浏览器打开到显示网页会经过以下的几个步骤:
1.发送请求
2.下载HTML
3.解析HTML
4.下载CSS
5.解析CSS
6.渲染界面
7.下载JS
8.解析JS
若想顺利的显示网页还需要如下的几个模块:用户界面模块.渲染引擎模块.JS引擎模块.存储模块等.
功能模块各处于不同的线程(比进程小).
JS引擎
V8引擎是一个JavaScript引擎实现,最初由一些语言方面专家设计,后被谷歌收购,随后谷歌对其进行了开源。V8使用C++开发,,在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,JavaScript程序在V8引擎下的运行速度媲美二进制程序。V8支持众多操作系统,如windows、linux、android等,也支持其他硬件架构,如IA32,X64,ARM等,具有很好的可移植和跨平台特性.
现在最火的Chrome浏览器使用的就是V8引擎,JS引擎的主要有如下几个功能:
编译: 把JS代码翻译为机器能执行的机器码
优化:改变代码,使其更高效
执行:执行上面的机器码
垃圾回收:把JS用完的内存回收,方便之后再次使用
总结
本文大致介绍了JavsScript的来源,同时简单的介绍了一些JS引擎和浏览器的功能,为以后我们深入学习JavaScript做了简单的铺垫,我们下期再见
记得持续学习,不断跟进!加油!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!