关于JavaScript的历史与缺陷

146 阅读2分钟

布兰登·艾奇,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月,第六版发布,新浏览器都支持这一版,现在使用的都是这一版

之后每年发布一版,版本号以年份命名

设计缺陷有三个客观原因

  1. 设计阶段过于仓促
  2. 没有先例
  3. 过早的标准化

Javascript的10个设计缺陷

  1. 不适合开发大型程序
  2. 非常小的标准库
  3. null和undefined
  4. 全局变量难以控
  5. 自动插入行尾分号
  6. 加号运算符
  7. NaN
  8. 数组和对象的区分
  9. == 和 ===
  10. 基本类型的包装对象 详情地址访问www.ruanyifeng.com/blog/2011/0…

统计自己写了多少代码

安装
yarn global add cloc
运行
cloc --vcs=git.

关于前端 你需要了解到足够多的概念

  1. 常用常考的
  • 闭包、原型

  • 类、继承

  • MVC、Flux

  • 高阶函数 -前段工程化

  • Sinatra gulp grunt yeoman requirejs webpack Angular React Vue