本教程全面介绍 JavaScript 核心语法,覆盖了 ES5 和 DOM 规范的所有内容。

内容上从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用。

本教程适合初学者当作 JavaScript 语言入门教程,学完后就可以承担实际的网页开发工作,也适合当作日常使用的参考手册。

JavaScript 后续新增的 ES6 语法,请看《ES6 标准入门教程》

入门篇

https://www.hoshino.asia/archives/javascript-ru-men-pian-dao-lunhttps://www.hoshino.asia/archives/javascript-ru-men-pian-li-shihttps://www.hoshino.asia/archives/javascript-ru-men-pian-ji-ben-yu-fa

数据类型

https://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-gai-shuhttps://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-null-undefinedhe-bu-er-zhihttps://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-shu-zhihttps://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-zi-fu-chuanhttps://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-dui-xianghttps://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-han-shuhttps://www.hoshino.asia/archives/javascript-shu-ju-lei-xing-shu-zu

运算符

https://www.hoshino.asia/archives/javascript-yun-suan-fu-suan-shu-yun-suan-fuhttps://www.hoshino.asia/archives/javascript-yun-suan-fu-bi-jiao-yun-suan-fuhttps://www.hoshino.asia/archives/javascript-yun-suan-fu-bu-er-yun-suan-fuhttps://www.hoshino.asia/archives/javascript-yun-suan-fu-er-jin-zhi-wei-yun-suan-fuhttps://www.hoshino.asia/archives/javascript-yun-suan-fu-qi-ta

语法专题

https://www.hoshino.asia/archives/javascript-yu-fa-zhuan-ti-shu-ju-lei-xing-de-zhuan-huanhttps://www.hoshino.asia/archives/javascript-yu-fa-zhuan-ti-cuo-wu-chu-li-ji-zhihttps://www.hoshino.asia/archives/javascript-yu-fa-zhuan-ti-bian-cheng-feng-gehttps://www.hoshino.asia/archives/javascript-yu-fa-zhuan-ti-consoledui-xiang-yu-kong-zhi-tai

标准库

https://www.hoshino.asia/archives/javascript-biao-zhun-ku-objectdui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-shu-xing-miao-shu-dui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-arraydui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-bao-zhuang-dui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-booleandui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-numberdui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-stringdui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-mathdui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-datedui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-regexpdui-xianghttps://www.hoshino.asia/archives/javascript-biao-zhun-ku-jsondui-xiang

面向对象编程

https://www.hoshino.asia/archives/javascript-mian-xiang-dui-xiang-bian-cheng-shi-li-dui-xiang-yu-newming-linghttps://www.hoshino.asia/archives/javascript-mian-xiang-dui-xiang-bian-cheng-thisguan-jian-zihttps://www.hoshino.asia/archives/javascript-mian-xiang-dui-xiang-bian-cheng-dui-xiang-de-ji-chenghttps://www.hoshino.asia/archives/javascript-mian-xiang-dui-xiang-bian-cheng-objectdui-xiang-de-xiang-guan-fang-fahttps://www.hoshino.asia/archives/javascript-mian-xiang-dui-xiang-bian-cheng-yan-ge-mo-shi

异步操作

https://www.hoshino.asia/archives/javascript-yi-bu-cao-zuo-gai-shuhttps://www.hoshino.asia/archives/javascript-yi-bu-cao-zuo-ding-shi-qihttps://www.hoshino.asia/archives/javascript-yi-bu-cao-zuo-promise

DOM

https://www.hoshino.asia/archives/javascript-dom-gai-shuhttps://www.hoshino.asia/archives/javascript-dom-nodejie-kouhttps://www.hoshino.asia/archives/javascript-dom-nodelistjie-kou-htmlcollectionjie-kouhttps://www.hoshino.asia/archives/javascript-dom-parentnodejie-kou-childnodejie-kouhttps://www.hoshino.asia/archives/javascript-dom-documentjie-dianhttps://www.hoshino.asia/archives/javascript-dom-elementjie-dianhttps://www.hoshino.asia/archives/javascript-dom-shu-xing-de-cao-zuohttps://www.hoshino.asia/archives/javascript-dom-textjie-dian-he-documentfragmentjie-dianhttps://www.hoshino.asia/archives/javascript-dom-csscao-zuohttps://www.hoshino.asia/archives/javascript-dom-mutation-observer-api

事件

https://www.hoshino.asia/archives/javascript-shi-jian-eventtarget-jie-kou

浏览器模型

附录:网页元素接口

Ciallo~(∠・ω< )⌒☆