首页>前端教程>JavaScript教程

JavaScript基础1:JavaScript的前世今生

JavaScript,我们喜欢简称为js,这是一门基于浏览器就可以解释的脚本语言。

随着移动端的火爆,JavaScript也是借着东风扶摇直上,成为了这几年上升势头最猛的编程语言。

不过,JavaScript的出身不太好。1995年,网景公司,也就是开发出第一款最流行的Navigator浏览器的公司,为了让html静态网页多一点动态的效果,于是让Brendan Eich设计了一款脚本语言,据说只用了10天时间,还蹭了最红火的Java语言的名头,取了一个JavaScript的名字,其实和Java语言一点关系都没有。

可想而知,JavaScript的设计之初是很草率的,所以有很长的一段时间,JavaScript被认为是低端脚本语言,是流氓病毒垃圾劫持的代名词,好多真正的后端程序员根本看不起JavaScript,觉得它是一个简单的根本称不上是编程语言的玩具语言。

当然,就连这样不上台面的语言,微软为了干掉网景,也是模仿JavaScript设计了一个叫JScript的语言,再利用windows XP直接捆绑安装IE6的方式,让全世界进入了windows和IE时代。

网景虽然倒了,但是JavaScript语言却存在了下来,1997年,ECMA(欧洲计算机制造商协会)定制了JavaScript语言的标准,被称为ECMAScript标准。

随着ECMAScript标准的不断更新,JavaScript版本也不断升级换代。2015年6月,最新标准ECMAScript 6(简称ES6)正式发布。

因为JavaScript包含了两个部分,一个是标准核心语法,一个是浏览器这个环境宿主(DOM、BOM)。

标准核心语法,比如数据类型,对象,关键字,操作符,语句等,这些浏览器厂商都支持标准,但是浏览器这个环境提供的DOM和BOM就不一一定统一了,这也是兼容性的由来。

随着JavaScript的发展,它的环境不仅仅只有浏览器,还有服务器端,甚至未来的人工智能等很多领域都可以看到JavaScript的身影。

雷军有句名言:“就算是只猪,站在风口上都会飞起来”,时代的变化淘汰了很多曾经辉煌一时的技术,比如flash的ActionScript,曾是html5最强劲的挑战对手,但是随着移动端的到来,乔布斯抛弃了flash,安卓也紧随其后,手机端没有人再用flash开发了。况且Node.js的兴起,把JavaScript的触角伸进了后端,JavaScript借着时代的发展成长起来了。

所以,没有谁能阻止时代潮流的变化,唯一能做到就是携裹着时代的洪流,奔涌向前才不会被淘汰。

点赞


6
保存到:

相关文章

Top