教程您现在的位置是:首页 > 资源教程 > 教程

Mozilla 出品的JavaScript教程

<a href='mailto:'>微wx笑</a>的头像微wx笑2019-10-08 17:01:59教程人已围观关键字:

简介该JavaScript教程分为完全初学者(小白)、指南、中级、高级几个阶段,并提供参考、工具和资源。

JavaScript教程d5g编程技术_踩坑日志_进阶指南 - 无知人生

JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,例如 Node.js、 Apache CouchDB 和 Adobe Acrobat。JavaScript 是一种基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。了解更多 JavaScriptd5g编程技术_踩坑日志_进阶指南 - 无知人生

本部分将专注于 JavaScript 语言本身,而非局限于网页或其他限制环境。想要了解网页有关的 APIs ,请参考 Web APIs 以及 DOMd5g编程技术_踩坑日志_进阶指南 - 无知人生

JavaScript 的标准是 ECMAScript 。截至 2012 年,所有的现代浏览器都完整的支持  ECMAScript 5.1,旧版本的浏览器至少支持 ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了 ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为 ECMAScript 6 或者 ES6。自此,ECMAScript 每年发布一次新标准。本文档目前覆盖了最新 ECMAScript 的草案,也就是 ECMAScript2020d5g编程技术_踩坑日志_进阶指南 - 无知人生

不要将 JavaScript 与 Java编程语言 混淆。虽然“Java”和“JavaScript”都是 Oracle 公司在美国和其他国家注册(或未注册)的商标,但是这两门语言在语法、语义与用途方面有很大不同。d5g编程技术_踩坑日志_进阶指南 - 无知人生

教程

通过使用指南和教程来学习如何用JavaScript语言编程。d5g编程技术_踩坑日志_进阶指南 - 无知人生

对于完全初学者

如果你想学习 JavaScript,但苦于没有过 JavaScript 或者其他语言的编程经验,你可以投入到我们的 JavaScript 主题学习区。那里有完整的学习资源:d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 第一步d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 回答一些基本问题,比如“JavaScript 是什么?”、“它是怎么样的?”、“它可以用来做什么?”;同时还讨论如变量、字符串、数值和数组等 JavaScript 的核心特性。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 基本结构d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 继介绍了 JavaScript 基本的核心特性后,我们需要关注常见的代码块类型,如条件语句,循环,函数和事件。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 介绍JavaScript 对象d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 如果你想进一步使用该语言撰写更有效率的代码,理解 JavaScript 面向对象的精髓是很重要的,因此我们提供了该模块来帮助你理解它。d5g编程技术_踩坑日志_进阶指南 - 无知人生

JavaScript 指南

  • JavaScript 指南d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 一份更详尽的 JavaScript 指南,适用于有过 JavaScript 或其他语言编程经验的读者。d5g编程技术_踩坑日志_进阶指南 - 无知人生

中级内容

  • 客户端 Web APId5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 当你正在给网页或者网页 APP 编写客户端 JavaScript 时, 你离不开使用这些 API — 这些用来操作浏览器各个不同方面和网页所在的操作系统,甚至是来自于其他网页和服务器的数据的接口。在这个模块,我们来探究这些 API 是什么,以及怎么在你的日常开发工作中使用一些最常用的 API。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 重新介绍 JavaScript(JS 教程)d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 给那些有 JavaScript 基础的朋友们的 JavaScript概述。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 数据结构d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 数据结构的概述。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 如何使用比较操作符d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 提供了三种比较操作符,包括严格比较操作符 === 和非严格的比较操作符 ==,以及 Object.is() 方法。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 闭包d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 闭包是一个函数与其本身所被定义的词法环境的结合。d5g编程技术_踩坑日志_进阶指南 - 无知人生

高级内容

  • 继承和原型链d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 基于原型继承被外界广泛地误解与低估,这一版块对基于原型的继承作出详细解释。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 严格模式d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 严格模式规定不能使用未定义的变量。严格模式是对 ECMAScript 5 的严格限制,以求得更高效的性能和更便利的调试。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 类型数组d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 为使 JavaScript 处理原始二进制数据而提供的类型数组。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 内存管理d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 中的内存生命周期和垃圾回收机制。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 并发模型以及事件循环d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript 具有基于“事件循环”的并发模型。d5g编程技术_踩坑日志_进阶指南 - 无知人生

参考

浏览完整的 JavaScript 参考文档。d5g编程技术_踩坑日志_进阶指南 - 无知人生

工具和资源

用于编写和调试 JavaScript 代码的实用工具。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • Firefox 开发工具d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 包括 ScratchpadWeb ConsoleJavaScript ProfilerDebugger 等等d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript Shellsd5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 允许您快速测试 JavaScript 代码片段。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • TogetherJSd5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 添加 TogetherJS 到您的网站,让用户实时互助,协作更简单。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • Stack Overflowd5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 你可以在 StackOverflow 查看或者发布带有 JavaScript 标签的问题。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JavaScript版本和发行记录d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 浏览 JavaScript 的历史版本特性和实现情况.d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JSFiddled5g编程技术_踩坑日志_进阶指南 - 无知人生

  • 编辑 JavaScript、CSS 和 HTML 并获得实时结果。使用外置资源,并和你的团队在线合作。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • Plunkerd5g编程技术_踩坑日志_进阶指南 - 无知人生

  • Plunker 是一个在线社区,用于创建,协作和共享您的 Web 开发创意。编辑您的 JavaScript、CSS 和 HTML 文件并获取实时结果和文件结构。d5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JSBind5g编程技术_踩坑日志_进阶指南 - 无知人生

  • JS Bin 是一种开源的协作式的web 开发调试工具。d5g编程技术_踩坑日志_进阶指南 - 无知人生


d5g编程技术_踩坑日志_进阶指南 - 无知人生

很赞哦! () 有话说 ()

相关文章

站点信息

  • 建站时间:2018-10-24
  • 服务期限阿里云ECS 2027年到期
  • 主题模板:基于《今夕何夕》修改
  • 文章统计:214篇
  • 文章评论:15条
  • 文章阅读:3292次
  • 文章点赞:1091次
  • 微信公众号:扫描二维码,关注我们
  • 二维码-微信公众号-微wx笑