本文最初发表于MOOC.com。如果您想了解程序员界的IT内容和热点新闻,请关注。
作者| MOOC 精英导师Landon
JavaScript (JS) 是一种具有函数优先级的轻量级解释型或即时编译型编程语言。 (MDN)
JavaScript 是一种主要用于构建Web 前端应用程序的编程语言。
1. JavaScript 的由来
你可以想象早期的浏览器不具备与用户交互的能力。在拨号上网的时代,带宽只有56Kbps。这意味着标准最大下载速度仅为8KB/s。
以这种速度,表单提交变成了一场噩梦。
例如,报名考试时,需要输入大量内容,用户需要花费10多分钟搜索各种信息来填写表格,然后还要等待10多秒。当您点击发送时。
此时,如果表格信息有错误,例如因身份证验证不充分而漏掉一位数字,则整个页面将被刷新,您将需要重新填写表格。
这是一个比较典型的场景。由于这些问题,当时最流行的浏览器Navigator 背后的公司Netscape 迫切需要一种用于浏览器的脚本语言,以便在浏览器上运行的网页可以与之交互。
由于这一需求,网景聘请了布伦丹·艾奇(Brendan Eich)。 Brendan Eich 加入公司后,开始研究使用Scheme 语言作为网页脚本语言的可能性。
然而,当时Java 非常流行,Netscape 与Java 开发商Sun 合作,希望创建一种与Java 足够相似,但又比Java 更简单的脚本语言。
Brendan Eich 随后负责开发这个“简单的Java”。
布伦丹·艾希
过了一段时间,JavaScript 诞生了。
Netscape 随后将JavaScript 交给ECMA 组织(编号262)进行标准化。这意味着现代JavaScript 实际上是ECMA-262 标准的实现。
2. 与 Java 的区别
JavaScript 的起源表明这两种语言本质上是不相关的。 JavaScript 的名字带有Java,只是其内部的一些设计机制是相似的。与Java类似。
事实上,JavaScript设计还融合了C语言语法和Self语言原型设计。
3. JavaScript 的主要应用
下面列出的每一个场景不仅需要你学习JavaScript,还需要很多知识点和技术栈一起完成,但JavaScript是必不可少的技术栈。
3.1 网页开发
Web 开发的三个基本组件是HTML、CSS 和JavaScript。如果将HTML 视为骨架,将CSS 视为皮肤,那么JavaScript 可以移动骨架并更改皮肤的属性。
现代前端应用程序离不开JavaScript。随着浏览器性能的不断提高,产品交互变得越来越复杂,JavaScript 也不断受到关注。
表单验证、动画效果,甚至3D 应用程序都可以使用JavaScript 完成。
使用WebGL创建的3D应用程序可以直接在现代浏览器中运行
3.2 服务端应用开发
2009 年Node.js 的发布,让前端程序员可以低成本进入服务器端开发。
Node.js 提供了服务器开发所需的功能,包括HTTP 服务和本地文件读写操作。
开发人员可以使用JavaScript 语言开发Node.js 应用程序。
Node.js
3.3 桌面应用开发
Electron 是一个由Github 开发的开源库,允许您使用HTML、CSS 和JavaScript 构建桌面应用程序。
Electron 允许前端开发人员开发桌面应用程序。
Visual Studio Code、Atom 和Skype 等应用程序都是使用Electron 开发的。
电子
3.4 移动端应用开发
移动应用程序还可以使用JavaScript 和其他框架(例如React Native 和Weex)进行开发。
关注“MOOC”,发现更多IT圈优质内容,分享有用知识,帮助你成为更好的程序员。
版权声明:本文转载于今日头条,版权归作者所有。如有侵权,请联系本站编辑删除。