在1995年,JavaScript 由 Netscape 公司的 Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为 Netscape 与 Sun 合作,Netscape 管理层希望它外观看起来像 Java,因此取名为 JavaScript。为了取得技术优势,微软推出了 JScript,CEnvi 推出 ScriptEase,与 JavaScript 同样可在浏览器上运行。为了统一规格,且 JavaScript 兼容于 ECMA 标准,因此也称为 ECMAScript。
Javascript 脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript 提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
一直以来 JavaScript 都是饱受争议的编程语言,首先就是它的一套繁琐的框架流程,在 2016 年学JavaScript 是一种什么样的体验这篇文章在当时红极一时,因为它的繁琐使得开发者纷纷转向 Python 社区。但是无可非议的是 JavaScript 能够让网页更活灵活现,能够灵活的操纵各种浏览器的对象。作为一门基于对象(Object)和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。JavaScript 在 web 开发中的地位一直是很难撼动的。
2017 年 GitHub 发布的年度开发者报告中,JavaScript 依然是最受欢迎的语言。排名第一是 JavaScript,而且远甩其他语言好几条街。联想到近几年前端技术的火热发展,所以也算是意料之中。
再者看看网上点击量超过 1000 万且受欢迎的网页,将近 95% 的是用 JavaScript 开发的。而在 2018 最具就业前景的 7 大编程语言中,JavaScript 位居第三。
这也是正常的,因为像谷歌,火狐和 IE 等主流浏览器都支持编译 JavaScript 语言。JavaScript 占据了市场的很大份额,它是极其具有就业前景的语言。
而在此之前知名技术招聘公司 HackerRank 也发布了一份 2018 年开发者技能报告。他们表示,JavaScript 是更受企业青睐的编程语言,企业更渴望招聘 JavaScript 方面的人才。该报告调查了全球超过 39000 名的开发者,编程语言当然是这类调查中最受欢迎的话题,JavaScript 和 Java 是最受行业雇主青睐的语言,有 47% 的受访者表示擅长这两门语言的开发者差不多被所有行业的雇主在抢着要。
JavaScript 语言如此火热,不仅有它语言本身的优点,更多的是他有数不清的框架支撑。React、Angular 和 Vue 都是当今最重要的前端框架,JavaScript 在前端 Web 开发中占据的主导地位,显然这些框架有着不可磨灭的功劳。而且这是用户界面的时代,前端开发人员不需要回避构建复杂的单页面 Web 应用程序和完整的软件套件的时代。所以说在某种程度上 JavaScript 已经赢得了 Web 开发。