布兰登·艾奇,JavaScript的发明人
1994年,网景公司发布了Navigator浏览器。
1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。
1996年8月微软推出了JScript
1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
1997年6月,第一版ECMAScript发布
1999年12月,第三版发布,这个版本使用最广
第四版,加入的功能太多,实现起来不容易,流产(刚好是IE6称霸的这几年)
2004年的愚人节,谷歌发布Gmail在线网页,让用户和开发者眼前一亮
2005年,Jesse将谷歌用到的技术命名为AJAX, 此后,前端技术正式出现,JavaScript兴起
2009年12月,第五版发布,增加了一些功能(谷歌崛起的后一年)
2015年6月,第六版发布,新浏览器都支持这一版,现在使用的都是这一版
之后每年发布一版,版本号以年份命名
设计缺陷有三个客观原因
- 设计阶段过于仓促
- 没有先例
- 过早的标准化
Javascript的10个设计缺陷
- 不适合开发大型程序
- 非常小的标准库
- null和undefined
- 全局变量难以控
- 自动插入行尾分号
- 加号运算符
- NaN
- 数组和对象的区分
- == 和 ===
- 基本类型的包装对象 详情地址访问www.ruanyifeng.com/blog/2011/0…
统计自己写了多少代码
安装
yarn global add cloc
运行
cloc --vcs=git.
关于前端 你需要了解到足够多的概念
- 常用常考的
-
闭包、原型
-
类、继承
-
MVC、Flux
-
高阶函数 -前段工程化
-
Sinatra gulp grunt yeoman requirejs webpack Angular React Vue