关于javascript:什么是-JavaScript

42次阅读

共计 1586 个字符,预计需要花费 4 分钟才能阅读完成。

本文首发自「慕课网」,想理解更多 IT 干货内容,程序员圈内热闻,欢送关注!

作者 | 慕课网精英讲师 然冬

JavaScript (JS) 是一种具备函数优先的轻量级,解释型或即时编译型的编程语言。(MDN)JavaScript 是一种编程语言,次要参加构建 Web 前端利用。1. JavaScript 的由来晚期的浏览器是不具备与用户交互能力的,能够设想一下,在那个电话拨号上网的年代,带宽只有 56Kbps,也就是意味着规范最高下载速率只有 8KB/s。在这个速度下,表单提交就是噩梦般的存在。例如报名考试,就须要填写十分多内容,当用户花了十几分钟找各种材料填写表单后,点击提交就要期待十几秒甚至更多。如果这时表单信息出错,如身份证没核查认真少了一位,整个页面就会做刷新操作,表单须要从新填写。这是一个比拟典型的场景。过后最火的浏览器 Navigator 的开发公司 netscape 就因这些问题,急需一个浏览器应用的脚本语言,让运行在浏览器上的网页能够做一些交互。netscape 因为有这个需要,招聘了 Brendan Eich,Brendan Eich 进公司后就开始钻研应用 Scheme 语言作为在网页中应用的脚本语言的可能性。然而因为过后 Java 爆火,netscape 又在于开发了 Java 的 Sun 公司单干,就想让这个脚本语言要足够像 Java,然而又要比 Java 简略。而后 Brendan Eich 就被指定开发这个“繁难 Java”。

Brendan Eich 一段时间之后 JavaScript 也就诞生了。后续 netscape 将 JavaScript 交给了 ECMA 组织进行标准化,编号为 262,也就是说当初的 JavaScript 实际上是 ECMA-262 规范的实现。2. 与 Java 的区别通过 JavaScript 的由来能够晓得,两个语言实质上没有太大的关系,仅仅只为了让他们像,才让 JavaScript 的名字中有了 Java,才让他的外部的一些设计机制像 Java。事实上 JavaScript 上在设计上还交融了 C 语言的语法,Self 语言的原型设计等。3. JavaScript 的次要利用以下列举的各个场景不仅仅是须要把握 JavaScript,还须要很多知识点与技术栈来独特合作实现,然而 JavaScript 是必不可少的技术栈。3.1 网页开发网页开发的根本三大件为 HTML、CSS、JavaScript,如果将 HTML 比作骨架,CSS 比作皮肤,那 JavaScript 就是能够让骨架动起来,扭转皮肤性状的存在。古代的前端利用离不开 JavaScript,随着浏览器的性能越来越好,产品交互越来越简单,JavaScript 的位置也越来越高。表单验证、动画成果甚至 3D 利用,均能够由 JavaScript 来实现。

应用 WebGL 制作的 3D 利用,能够间接运行在古代浏览器 3.2 服务端利用开发 2009 年公布 Node.js 的公布,意味着前端程序员能够用较低的老本跨入服务端开发。Node.js 提供了开发服务端所须要的个性,如 HTTP 服务、本地文件读写操作等。开发者能够应用 JavaScript 语言开发 Node.js 利用。

Node.js3.3 桌面利用开发 Electron 是由 Github 开发的,能够应用 HTML、CSS、JavaScript 来构建桌面利用的开源库。应用 Electron 就能够让前端开发者进行桌面端利用的开发。Visual Studio Code、Atom、Skype 等利用都是应用 Electron 开发的。

Electron3.4 挪动端利用开发挪动端利用也能够应用 JavaScript 进行开发,如 React Native 或者 Weex 等框架。

欢送关注「慕课网」,发现更多 IT 圈优质内容,分享干货常识,帮忙你成为更好的程序员!

正文完
 0