# 《JavaScript零基础入门》课程导读
在Web开发领域,JavaScript已成为不可或缺的核心技能。无论你是希望转型前端的零基础学习者,还是想系统巩固JS基础的开发人员,这套《JavaScript零基础入门(精品课)【2020新版】》都提供了清晰、实用的学习路径。
学习门槛与前置要求
本课程面向真正的零起点学员。你无需具备任何编程经验,也无需预先掌握HTML或CSS——当然,如果你已有相关基础,学习效果会更好。课程从JavaScript的语言定位讲起,帮助初学者理解这门语言在网页中扮演的角色,消除对编程的陌生感与畏难情绪。唯一需要的设备是一台能运行现代浏览器的电脑,以及随时动手实践的热情。
推荐学习顺序
课程采用模块化设计,建议严格按照目录顺序逐章学习,切勿跳步。第一章"JavaScript简介"是入门基石,重点理解转义符、注释规范与代码引用方式,这些细节决定了你未来的编码习惯。第二章"变量和数据类型"是核心章节,约占总课时三分之一,务必扎实掌握。其中"加号的作用"一节揭示了JavaScript类型系统的特殊性,是初学者容易困惑的难点,建议反复观看。第三章"运算符"开始涉及逻辑运算,为后续条件判断与循环打下基础。每章配套的练习题不可省略,这是检验理解程度的关键环节。
资料包的高效使用
课程提供的资料包包含完整的目录结构与视频文件,建议按以下方式使用:首先浏览目录,建立整体知识框架;其次在学习过程中对照视频标题定位具体章节,方便回看复习;再次,将资料包中的示例代码复制到本地编辑器中手动敲一遍,而非直接复制粘贴——动手输入的过程是记忆深化的关键;最后,遇到卡顿的知识点时,利用目录快速跳转至相关视频重听,效率远高于重新播放整段课程。
学完后的能力产出
完成全部课程内容后,你将能够:独立声明与使用变量,理解变量命名规范与数据类型区分;熟练运用算术运算符进行基础运算;掌握用户交互数据的获取方式;编写符合行业规范的代码,合理使用注释提升可读性;独立完成简单的页面交互逻辑编写。更重要的是,你将建立起对JavaScript语言的系统性认知,为后续学习DOM操作、事件机制、异步编程等进阶主题扫清障碍。
学习建议
对于自学能力较强的学员,建议每日安排固定学习时段,保持连续性比单次长时间学习更有效。每学完一个章节后,尝试脱离视频独立完成练习题,这是检验是否真正掌握的试金石。课程虽标注为2020年版本,但JavaScript基础语法稳定,所授知识至今仍然适用,适合当前准备入门的读者。坚持练习,JavaScript的大门将为你敞开。
课程目录
1-1 [JavaScript简介] JavaScript介绍 (08:49) 1-2 [JavaScript简介] JavaScript基本用法 (10:36) 1-3 [JavaScript简介] 转义符 (12:49) 1-4 [JavaScript简介] 注释和编码规范 (08:08) 1-5 [JavaScript简介] 引用JavaScript方式 (14:49) 2-1 [变量和数据类型] 变量的基本用法 (18:55) 2-2 [变量和数据类型] 变量命名规范 (11:34) 2-3 [变量和数据类型] 加号的作用 (09:27) 2-4 [变量和数据类型] 数据类型 (13:08) 2-5 [变量和数据类型] 获取用户输入的数据 (12:28) 2-6 [变量和数据类型] 练习 (20:08) 3-1 [运算符] 算术运算符 (23:56) 3-2 [运算符] 自增自减 (14:47) 3-3 [运算符] Math对象_1 (14:20) 3-4 [运算符] Math对象_2 (10:56) 3-5 [运算符] 关系运算符 (13:06) 3-6 [运算符] 赋值运算符 (05:52) 3-7 [运算符] 逻辑运算符 (16:03) 3-8 [运算符] 短路运算 (14:45) 3-9 [运算符] 条件运算符 (11:25) 4-1 [数据类型转换] 数据类型转换_1 (16:25) 4-2 [数据类型转换] 数据类型转换_2 (14:12) 4-3 [数据类型转换] 练习 (22:58) 5-1 [程序结构] if选择结构 (26:12) 5-2 [程序结构] switch结构 (17:47) 5-3 [程序结构] while循环 (29:28) 5-4 [程序结构] do...while循环 (24:01) 5-5 [程序结构] for循环 (18:28) 5-6 [程序结构] for...in循环 (14:14) 5-7 [程序结构] for...of循环 (06:20) 5-8 [程序结构] 练习_1 (23:27) 5-9 [程序结构] 练习_2 (09:56) 5-10 [程序结构] break和continue (17:35) 5-11 [程序结构] 二重循环 (09:06) 5-12 [程序结构] 打印九九乘法表 (13:01) 5-13 [程序结构] 二重循环_练习 (23:58) 6-1 [数组] 数组基本用法 (22:55) 6-2 [数组] 循环数组 (18:20) 6-3 [数组] 创建数组的两种方式 (13:53) 6-4 [数组] 字符串索引数组 (09:44) 6-5 [数组] 练习_1 (11:16) 6-6 [数组] 练习_2 (19:20) 6-7 [数组] 数组_练习 (16:29) 6-8 [数组] 数组常用方法_1 (14:51) 6-9 [数组] 数组常用方法_2 (20:01) 6-10 [数组] 数组常用方法_3 (21:44) 6-11 [数组] 二维数组 (15:59) 6-12 [数组] 冒泡排序 (26:15) 7-1 [函数] 内置函数 (21:00) 7-2 [函数] 函数的基本用法 (14:48) 7-3 [函数] 练习_1 (17:08) 7-4 [函数] 练习_2 (15:43) 7-5 [函数] 函数的参数 (21:14) 7-6 [函数] 函数的返回值 (25:17) 7-7 [函数] 变量作用域_1 (27:34) 7-8 [函数] 变量作用域_2 (05:41) 7-9 [函数] 变量提升 (21:04) 7-10 [函数] 定义函数的方式 (11:57) 7-11 [函数] 回调函数 (17:39) 7-12 [函数] 匿名函数 (16:03) 7-13 [函数] Debug代码调试 (17:56) 7-14 [函数] 练习_1 (11:12) 7-15 [函数] 练习_2 (10:56) 8-1 [DOM] DOM简介 (07:29) 8-2 [DOM] document对象 (16:28) 8-3 [DOM] DOM查询操作_1 (25:21) 8-4 [DOM] DOM查询操作_2 (19:51) 8-5 [DOM] 访问属性 (17:52) 8-6 [DOM] 访问内容 (12:39) 8-7 [DOM] 访问CSS (21:21) 8-8 [DOM] 搜索引擎_案例 (28:10) 8-9 [DOM] DOM更新操作_1 (11:14) 8-10 [DOM] DOM更新操作_2 (07:50) 8-11 [DOM] 简易计算器 (10:15) 9-1 [事件处理] 事件简介 (06:54) 9-2 [事件处理] 事件绑定的三种方式 (16:58) 9-3 [事件处理] 事件对象 (16:23) 9-4 [事件处理] 鼠标和键盘事件 (23:16) 9-5 [事件处理] 表单事件_1 (28:12) 9-6 [事件处理] 表单事件_2 (09:46) 9-7 [事件处理] 复选框的全选 (19:32) 9-8 [事件处理] 事件冒泡+事件捕获 (19:01) 9-9 [事件处理] 事件代理+事件委托 (19:02) 9-10 [事件处理] 事件默认行为 (07:14) 10-1 [实战-用户信息管理] 用户信息管理_1 (10:27) 10-2 [实战-用户信息管理] 用户信息管理_2 (13:54) 10-3 [实战-用户信息管理] 用户信息管理_3 (09:20) 10-4 [实战-用户信息管理] 用户信息管理_4 (06:39) 10-5 [实战-用户信息管理] 用户信息管理_5 (12:03) 11-1 [BOM] BOM简介 (19:23) 11-2 [BOM] window对象 (24:38) 11-3 [BOM] location对象 (07:08) 11-4 [BOM] history对象 (05:16) 11-5 [BOM] 计数器 (13:38) 11-6 [BOM] 轮播图_1 (14:43) 11-7 [BOM] 轮播图_2 (11:30) 11-8 [BOM] 轮播图_3 (16:48) 12-1 [自定义对象] 使用Object创建对象 (17:52) 12-2 [自定义对象] 使用构造函数创建对象 (18:50) 12-3 [自定义对象] 使用对象字面量创建对象 (08:17) 12-4 [自定义对象] 对象的使用 (23:19) 12-5 [自定义对象] this关键字 (15:27) 12-6 [自定义对象] 栈和堆 (29:03) 12-7 [自定义对象] 按值传递和按引用传递 (12:03) 12-8 [自定义对象] 闭包 (20:25) 12-9 [自定义对象] 闭包的使用 (20:35) 12-10 [自定义对象] JSON基本用法 (16:13) 12-11 [自定义对象] JSON和字符串之间的转换 (13:42) 13-1 [原型prototype] 原型prototype (27:48) 13-2 [原型prototype] 使用prototype扩展功能 (12:56) 13-3 [原型prototype] __proto__属性 (10:49) 13-4 [原型prototype] 对象的类型 (18:36) 13-5 [原型prototype] call和apply的用法 (12:36) 13-6 [原型prototype] call和apply的区别 (16:23) 13-7 [原型prototype] 继承的实现 (33:49) 13-8 [原型prototype] 原型链 (17:49) 13-9 [原型prototype] 练习 (29:35) 14-1 [内置对象] String简介 (05:03) 14-2 [内置对象] 字符串常用方法_1 (17:10) 14-3 [内置对象] 字符串常用方法_2 (23:40) 14-4 [内置对象] 基本包装类型 (18:25) 14-5 [内置对象] Date简介 (07:31) 14-6 [内置对象] Date常用方法 (15:54) 14-7 [内置对象] Date的自动调整 (11:50) 14-8 [内置对象] 制作12小时的时钟 (12:25) 14-9 [内置对象] RegExp简介 (17:40) 14-10 [内置对象] 正则表达式的匹配规则 (29:30) 14-11 [内置对象] String对象的正则匹配 (11:25) 14-12 [内置对象] 练习_1 (10:54) 14-13 [内置对象] 练习_2 (28:35) 14-14 [内置对象] 客户端表单校验_1 (23:48) 14-15 [内置对象] 客户端表单校验_2 (29:02) 14-16 [内置对象] 下拉列表 (26:27) 14-17 [内置对象] 省市级联的实现 (19:09) 14-18 [内置对象] 年月日级联的实现 (25:59) 15-1 [客户端存储] 客户端存储简介 (07:03) 15-2 [客户端存储] Cookie用法 (17:09) 15-3 [客户端存储] WebStorage用法 (30:14) 15-4 [客户端存储] 监听WebStorage数据变化 (07:24) 15-5 [客户端存储] 练习 (17:00)





