JavaScript 标准参考教程(alpha)

教程说明:

作者寄语


我写这本书主要是出于自身的需求。

在编程的时候,往往需要查阅资料,确定准确用法。理想的JavaScript参考书,应该简明易懂,一目了然,告诉我有哪些注意点,提供代码范例。如果涉及重要概念,还应该适当讲解。可是大多数时候,现实都不是如此。找到的资料冗长难懂,抓不住重点,有时还很陈旧,跟不上语言标准和浏览器的快速发展,且大多数是英文资料。

我在学习过程中,做了很多JavaScript笔记。多年累积,数量相当庞大。遇到问题,我首先查自己的笔记,如果笔记里没有,再到网上查,最后回过头把笔记补全。终于有一天,我意识到可以把笔记做成书,这就是这本书的由来。

学完本教程之后,W3Cschool推荐您进行实战练习:点击进入实战

我想用自己的语言叙述JavaScript,按照自己的方式编排章节,便于将来的查阅。当然,另一个写作动力是觉得这些内容对他人有用,毕竟我花了那么多时间,整理成书可以节省其他人的时间。

正因为脱胎于笔记,这本教程跟其他JavaScript书籍有所不同。

  • 它有点像教程,包含重要概念的简洁讲解,努力把复杂的问题讲得简单,希望一两分钟内就能抓住重点。
  • 它又有点像参考手册,罗列主要用法和各种API接口,并给出可以立即运行的代码。所有章节按主题编排,不完全按照由浅入深的学习顺序编排,这是为了方便查阅。
  • 它主要关注编程实战遇到的问题,从语言本身到浏览器接口都涉及,容易出错的一些细节尤其讲得多。

需要说明的是,本书章节的编排尽量适合初学者的需要,方便循序渐进地阅读。但是,JavaScript语言的体系庞大,各种内容不可避免地互相涉及,偶尔会提前讲到后面章节的内容。所以,如果你发现某处出现陌生的新概念,请不要担心,可以继续阅读下去。以后查阅这些章节的时候,你会发现这样很方便找到,跟某个知识点相关的所有内容。

在线阅读


更多JS相关手册


javascript教程

JavaScript 和 HTML DOM 参考手册

javascript百科大全

Javascript学习笔记

版权信息


《JavaScript 标准参考教程(alpha)》的原文标题为《JavaScript Standards Reference Guide》

是作者阮一峰授权转载整理至W3Cschool.cn的。

授权方式:创意共享“署名-非商业性使用”许可证

作者的授权要求


您可以自由:

  • 复制、发行、展览、表演、放映、广播或通过信息网络传播本作品
  • 创作演绎作品

惟须遵守下列条件:

  • 署名 — 您必须按照作者或者许可人指定的方式对作品进行署名。
  • 非商业性使用 — 您不得将本作品用于商业目的。

且认识到:

  • 弃权 — 若您获得著作权人准许,则上述所有条件都可予以免除。
  • 公共领域 — 若在可适用法律下本作品或本作品的任何部分处于公共领域,则其处于公共领域的状态不受本许可协议影响。
  • 其他权利 — 以下权利不受本许可协议影响:合理使用,或其他相关法律规定的著作权保护的限制或例外;作者的人身权;其他人拥有的与本作品本身或与本作品的使用方式有关的权利,例如商品化权或隐私权

完整的法律条文参见Creative Commons官方网站。


温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }