zl程序教程

您现在的位置是:首页 >  前端

当前栏目

JavaScript【发展历史】【特点】【笔记】

JavaScript笔记 发展 历史 特点
2023-09-11 14:16:46 时间

JavaScript

回顾:
前面我们聊了移动端响应式的布局,最主要的还是两点flex布局rem布局,一定要掌握。
接下来就是第三阶段的学习了,主要是JavaScript,JQuery,ajax,es6以及Echarts数据可视化的相关知识,关注一下吧,持续更新中。。。

历史:
JavaScript是由网景公司(Nectscape)设计出的,起初被命名为LiveScript,后来被Sun(Oracle)公司收购,改名为我们现在使用的JavaScript;

JavaScript是什么?
JavaScript是脚本语言解释性语言,类似的语言还有PHP,Python等;而C,java,C#这些属于编译型语言,(我没说JavaScript不是程序语言,我一直认为他是高级程序语言,如果有分歧那就是你对…嘿嘿);他们需要经过编写-编译-链接-运行,而这也就体现了脚本语言的好处,脚本语言大大缩短了程序语言执行的步骤。脚本语言就像命令行一样,自上而下执行。

解释型语言和编译型语言的区别: 执行代码的时间点是不同的;我的理解是:JavaScript就像涮火锅,边吃边涮,也就是执行一句,再执行一句,可能下面有错,但是上面执行没啥问题。那么编译型语言呢?他们就像是麻辣烫,拿着你写的代码,一起放到锅里,全部都熟了以后你才能吃,如果只有青菜熟了,肉其实还是生的…

JavaScript是怎么执行的呢?
由于JavaScript是解释性语言,并且逐行解释,没有编译软件什么的;JavaScript是直接在浏览器上执行代码,通过解释器把JavaScript代码转换成机器能看懂的二进制代码。

JavaScript都由哪些部分组成呢?

  1. EcmaScript
  2. DOM(文档对象模型)
  3. BOM(浏览器对象模型)

JavaScript的特点有哪些?
4. JavaScript是脚本语言:缩短了编译执行的过程,执行起来那么繁琐。
5. JavaScript具有很好的跨平台性:基本上所有的浏览器都支持,当然移动端也支持。
6. JavaScript在前期面向过程,但是后期是面向对象的:这也就给JavaScript引进了许多优秀的库和框框架 eg:jQuery,我们前面学习的bootstrap,以及后面我们要学习的Angular,Vue,React等,有了这些框架和库大大提高了我们的开发效率。

最后我们聊聊浏览器,浏览器是有引擎的,分为两种,一种是排版引擎,另外一种是JavaScript引擎;什么是排版引擎呢?我的理解是浏览器的内核,那么就要聊聊当今世界上主流浏览器的内核都有哪些,分别是什么?

  1. IE浏览器,排版引擎为Trident.
  2. Firefox(火狐)浏览器的内核是:Gecko.
  3. Google(谷歌)和Opera(欧朋)内核为:Blink.
  4. Safari(苹果浏览器)的内核为:Webkit.

那么JavaScript引擎,什么是JavaScript引擎呢?做什么的呢?我的理解是:JavaScript引擎是用于解释JavaScript代码的,奈何自己了解浅薄,无法输出过多,于是这里有一篇不错的文章什么是JavaScript引擎?供您参考…


踏实做人,认真做事,一步一个脚印…
--------计算机科学与技术专业,自学前端的仔

在这里插入图片描述