JavaScript【发展历史】【特点】【笔记】
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都由哪些部分组成呢?
- EcmaScript
- DOM(文档对象模型)
- BOM(浏览器对象模型)
JavaScript的特点有哪些?
4. JavaScript是脚本语言:缩短了编译执行的过程,执行起来那么繁琐。
5. JavaScript具有很好的跨平台性:基本上所有的浏览器都支持,当然移动端也支持。
6. JavaScript在前期面向过程,但是后期是面向对象的:这也就给JavaScript引进了许多优秀的库和框框架 eg:jQuery,我们前面学习的bootstrap,以及后面我们要学习的Angular,Vue,React等,有了这些框架和库大大提高了我们的开发效率。
最后我们聊聊浏览器,浏览器是有引擎的,分为两种,一种是排版引擎,另外一种是JavaScript引擎;什么是排版引擎呢?我的理解是浏览器的内核,那么就要聊聊当今世界上主流浏览器的内核都有哪些,分别是什么?
- IE浏览器,排版引擎为Trident.
- Firefox(火狐)浏览器的内核是:Gecko.
- Google(谷歌)和Opera(欧朋)内核为:Blink.
- Safari(苹果浏览器)的内核为:Webkit.
那么JavaScript引擎,什么是JavaScript引擎呢?做什么的呢?我的理解是:JavaScript引擎是用于解释JavaScript代码的,奈何自己了解浅薄,无法输出过多,于是这里有一篇不错的文章什么是JavaScript引擎?供您参考…
踏实做人,认真做事,一步一个脚印…
--------计算机科学与技术专业,自学前端的仔
相关文章
- javascript类和原型学习笔记
- 恶补web之六:javascript知识(1)
- Javascript构造函数与prototype
- Windows Store App JavaScript 开发:获取文件和文件夹列表
- Javascript Prototypes之旅(A Plain English Guide to JavaScript Prototypes译文)
- JavaScript 函数入门略解
- [Javascript] structuredClone - deep clone object
- [Javascript] JavaScript赋值时的传值与传址
- [Javascript] What is JavaScript Function Currying?
- [Javascript] An Introduction to JSPM (JavaScript Package Manager)
- JavaScript使用严格模式(Strict Mode)
- javascript限制输入的只能是数字
- [Javascript] Safely Access a Property on a JavaScript Array with Optional Chaining
- 强类型 JavaScript 的解决方案
- JavaScript 模块的循环加载
- Javascript 学习 笔记五
- JavaScript学习笔记
- 前端基础 & 初识JS(JavaScript)
- python web py入门(27)- javascript的算术运算的综合练习
- JavaScript入门学习笔记(四)
- web前端框架Javascript开发基础之JavaScript作用域