资讯专栏INFORMATION COLUMN

《JavaScript 闯关记》

curried / 1972人阅读

摘要:本课程之所以叫做闯关记,是因为部分章节精心设计了挑战关卡,通过提供更多的实战机会,让大家可以循序渐进地有目的地有挑战地开展学习。课程结构及目录以下目录只是初步构想,课程结构及内容会根据实际情况随时进行调整。

为何写作此课程

stone 主要负责基于 Web 的企业内部管理系统的开发,虽然能够熟练地使用 JavaScript,但随着对 JavaScript 的理解越来越深,才发现自己尚未掌握其精髓。

2015年,公司请来 大胡子姜志辉 为我们培训 JS Dota 课程,让我对 JavaScript 有了全新的认识,他一步步引导我们手写 jQuery、Backbone 等 JavaScript 主流框架,更是激发了我对 JavaScript 浓厚的兴趣。

俗话说「教是最好的学」,我是公司的兼职教员,正好借此机会梳理自己 JavaScript 知识体系,深入研究每个知识点,整理成培训课程分享给大家。

本课程之所以叫做《JavaScript 闯关记》,是因为部分章节精心设计了挑战关卡,通过提供更多的实战机会,让大家可以循序渐进地、有目的地、有挑战地开展学习。

课程结构及目录

以下目录只是初步构想,课程结构及内容会根据实际情况随时进行调整。

初级

简介(已完成)

初探(已完成)

语法(已完成)

变量和数据类型(已完成)

表达式和运算符(已完成)

语句(已完成)

对象(已完成)

数组(已完成)

函数(已完成)

正则表达式(已完成)

基本包装类型(已完成)

单体内置对象(已完成)

中级

BOM(浏览器对象模型)(已完成)

DOM(文档对象模型)上(已完成)

DOM(文档对象模型)下(已完成)

事件(已完成)

作用域和闭包(已完成)

原型及原型链(已完成)

综合挑战(持续更新...)

实践

俄罗斯方块游戏(构思中…)

俄罗斯方块游戏(vue版)

手写zepto.js

过场动画效果

表单验证插件

全屏滚动插件

网站性能优化

课程内容来源

本课程内容主要基于以下书籍整理,如需了解更多细节,可自行查阅原著。

《编写可维护的 JavaScript》
https://book.douban.com/subje...

《JavaScript 语言精粹》
https://book.douban.com/subje...

《JavaScript DOM 编程艺术》
https://book.douban.com/subje...

《JavaScript 权威指南(第6版)》
https://book.douban.com/subje...

《JavaScript 高级程序设计(第3版)》
https://book.douban.com/subje...

勘误及提问

如果您在学习本课程时发现错误,或者想提关于本课程的技术问题,可以通过以下方式联系我。

微信公众号:劼哥舍
Email:stone0090@hotmail .com
微博:http://weibo.com/stone0090

您还可以在 GitHub 上 Star 该课程,获取最新内容。

https://github.com/stone0090/...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/86413.html

相关文章

  • JavaScript 闯关

    摘要:对象数组初始化表达式,闯关记之上文档对象模型是针对和文档的一个。闯关记之数组数组是值的有序集合。数组是动态的,根闯关记之语法的语法大量借鉴了及其他类语言如和的语法。 《JavaScript 闯关记》之 DOM(下) Element 类型 除了 Document 类型之外,Element 类型就要算是 Web 编程中最常用的类型了。Element 类型用于表现 XML 或 HTML 元素...

    mj 评论0 收藏0
  • JavaScript 闯关》之初探

    摘要:使用元素嵌入代码时,只需为指定属性。需要注意的是,带有属性的元素不应该在其和元素之间再包含额外的代码。在包含外部文件时,必须将属性设置为指向相应文件的。所有元素都会按照他们在页面中出现的先后顺序依次被解析。关注,获取最新动态。 当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 Ja...

    atinosun 评论0 收藏0
  • JavaScript 闯关》之语法

    摘要:的语法大量借鉴了及其他类语言如和的语法。也就是说,关键字变量函数名和所有的标识符都必须采取一致的大小写形式。中的字面量有字符串数字布尔值对象数组函数正则表达式,以及特殊的值。这是为了不破坏语法而特意选定的语法。 JavaScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。因此,熟悉这些语言的开发人员在接受 JavaScript 更加宽松的语法时,...

    xiangzhihong 评论0 收藏0
  • JavaScript 闯关》之函数

    摘要:把上面的函数声明改为等价的函数表达式,就会在执行期间导致错误。换句话说,引用的是函数据以执行的环境对象当在网页的全局作用域中调用函数时,对象引用的就是。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内对象的值。 函数是一段代码,它只定义一次,但可以被执行或调用任意次。在 JavaScript 里,函数即对象,程序可以随意操控它们。比如,可以把函数赋值给变量,或者作为...

    alphahans 评论0 收藏0
  • JavaScript 闯关》之简介

    摘要:浏览器只是实现的宿主环境之一,其他宿主环境包括和。年月,版发布,成为国际标准。事件定义了事件和事件处理的接口。对于已经正式纳入标准的来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异。 JavaScript 是面向 Web 的编程语言,绝大多数现代网站都使用了 JavaScript,并且所有的现代 Web 浏览器(电脑,手机,平板)均包含了 JavaScri...

    baihe 评论0 收藏0

发表评论

0条评论

curried

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<