JavaScript的历程
JavaScript(下面简写JS)的诞生:
1995年5月,Brendan Eich只用了10天,就设计完成了这种语言的第一版。它是一个大杂烩,语法有多个来源:
基本语法:借鉴C语言和Java语言。
数据结构:借鉴Java语言,包括将值分成原始值和对象两大类。
函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。
原型继承模型:借鉴Self语言(Smalltalk的一种变种)。
正则表达式:借鉴Perl语言。
字符串和数组处理:借鉴Python语言。
从一开始就注定,JS的编程风格是函数式编程和面向对象编程的一种混合体。
JavaScript的发展:
1.制定标准化,早期JS程序混乱不堪,但不影响制定国际标准化,对于不成熟的编程语言,过早制定标准,有好有坏,坏处就是暴露问题太多,但标准就像JS的后路一样,再加上第三方库的帮助,开发过程中只要遵循标准就可以避免很多问题,这也是JS发展迅速的原因之一。
2.IE浏览器没落,和其它浏览器强盛是给了JS很大的机会。在iPhone4面市以来,移动端迅速发展,由于Flash对手机端不友好,再加上其它好的浏览器相继强盛,IE浏览器衰落是必然的。JS作为一门很好的网页编程语言,自然跟着发展起来。
3.JS的爆发--V8引擎,chrome浏览器的JS引擎是V8,V8引擎超快的速度让chrome浏览器成为主流的浏览器。2009年,Ryan基于V8引擎,创建了Node.js,2010年,Issac基于Node.js写出了npm,使得JS有点像Java,一次编写到处运行。
最后,只要互联网继续发展,JS必然一起发展