本篇博客是作为个人自学记录,如有不足之处,请批评指正。
-
李爵士发明HTML
-
赖先生发明CSS
-
布兰登发明JS
布兰登和他的JavaScript
TL;DR:
布兰登,美国人,1995年进入网景公司,网景公司要求布兰登尽快创造出一种性语言(看上去与Java相似,但是比Java简单),但布兰登对Java并不感兴趣,为了应付任务,仅花10天就设计出JavaScript,当时这个语言有很多bug,但谁知道现在这么火呢?
布兰登 1961 年出生于美国,物理学转数学与计算机学位
七年工作中,他负责操作系统与网络开发;又工作三年,负责微内核与电子信号处理相关工作,可以说,这些年,布兰登做的工作与JavaScript毫无相关
1995年进入网景公司,网景公司招聘他的目的,是研究将Scheme语言作为网页脚本语言的可能性。
一个月后,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手。
但是,他对Java一点兴趣也没有。为了应付公司安排的任务,他只用10天时间就把Javascript设计出来了。
由于设计时间太短,语言的一些细节考虑得不够严谨,导致后来很长一段时间,Javascript写出来的程序混乱不堪。
Javascript语言实际上是两种语言风格的混合产物----(简化的)函数式编程+(简化的)面向对象编程。
之后的浏览器大战(微软与网景),导致网景之死,IE火起来了,但是IE也有很多致命的bug,而Chrome抓住机会,横空出世!再到后来的移动市场兴起,2016年,Chrome全球份额62%。
如何学习JavaScript
回到这张图片,如果这张图片只有李爵士、赖先生、布兰登,没有指明谁发明了什么,那下面有这么个逻辑:
- 李爵士、赖先生、布兰登中其中有一个人发明了JavaScript
- 其中,李爵士和赖先生没有发明JavaScript
- 请问是谁发明了JavaScript?
如果能回答上来,那么恭喜你已经拥有了学习这门语言的前置条件了!
那么光有这个当然是不够的,编程能力的提升,肯定是离不开代码量的积累
那么让我们快乐的学习JavaScript吧!