如果你写过一段时间前端,多半有过这种别扭:框架用得很顺,可一旦要手写事件委托、自己封装一个拖拽,或者排查"点击没反应"的诡异问题,就发现底下的东西说不清楚。这门课就是冲着这个缺口来的——它不讲框架,只讲浏览器里那套原生的 JavaScript 机制,尤其是事件与 DOM 这一层。
它解决的是哪类工作场景
日常开发里最容易卡住的往往不是业务逻辑,而是交互细节:一个列表要支持点击、长按、滑动多种操作,用第三方手势库能跑,但要改行为、修冲突就无从下手;事件绑在父元素上却收不到子元素的回调,或者冒泡顺序和预期不一致;页面滚动、触摸反馈在移动端表现异常。这些问题的根都在事件模型和 DOM 操作上。课程从事件基础讲起,往下延伸到事件派发、事件队列,再落到触摸交互的封装,正好覆盖了这类"知道有坑但说不清坑在哪"的场景。学它不是为了替换框架,而是让你在框架失灵、或者项目本身就不适合上框架时,手里还有一套能自己动手的方案。
适合什么基础,先看哪几块
这门课定位在高级,前提是你已经能用 JavaScript 写常规逻辑,知道函数、对象、原型大概是怎么回事,也动手改过 DOM。完全零基础的话,前半段会跟得吃力,建议先把语法和基本 DOM 操作补上再来。资料里事件与队列这一部分分量最重,也是整门课的核心,建议优先看:先过事件基础,把捕获、冒泡、target 与 currentTarget 的区别弄清楚,再进入事件派发和事件队列,理解浏览器是怎么调度这些回调的。触摸交互的封装可以放在后面,它是前面知识的综合应用,等事件模型吃透了再看会顺很多。如果你时间紧,只挑事件这一块精读,收益也比平均用力大。
学完能独立做什么,资料怎么用
比较现实的目标是:你能不依赖手势库,自己写出一套支持点击、长按、滑动的触摸交互逻辑,并处理好多指、边界和事件冲突;能解释清楚一次点击从触发到回调执行中间发生了什么,遇到事件不响应、重复触发、顺序错乱时知道往哪个方向查;也能自己封装小的 DOM 操作工具,而不是每次都去搜现成代码。课件带源码,用法上建议别只看视频:每看完一个交互主题,先关掉视频自己写一遍,再对着源码比对差异,重点看它怎么组织事件监听、怎么清理、怎么处理异常输入。源码里的封装思路比具体代码更值得抄。遇到跑不通的地方,回到事件模型那一节重新推一遍流程,多半能找到原因。
整体来说,这是一门补底层的课,不会让你立刻多会一个框架,但会让你在排查交互问题和做轻量方案时更有底气。适不适合,取决于你现在的痛点是不是正好在事件和 DOM 这一层。
课程目录
第 1 部分150 集
- 04 第三部分、事件与队列 一、事件基础2 (上).mp4
- [73.2 MB] 二、touch库,DOM事件派发,事件队列1(下).mp4
- [91.8 MB] 二、touch库,DOM事件派发,事件队列1(上).mp4
- [75.7 MB] 一、事件基础1 vx642600657(中).mp4
- [84.2 MB] 二、touch库,DOM事件派发,事件队列4(中).mp4
- [432.8 MB] 二、touch库,DOM事件派发,事件队列2.mp4
- [80.0 MB] 二、touch库,DOM事件派发,事件队列3(中).mp4
- [245.8 MB] 二、touch库,DOM事件派发,事件队列4(上).mp4
- [431.8 MB] 一、事件基础2(中).mp4
- [77.8 MB] 二、touch库,DOM事件派发,事件队列1(中).mp4
- [107.1 MB] 二、touch库,DOM事件派发,事件队列3(下).mp4
- [943.8 MB] 一、事件基础1 vx642600657(上).mp4
- [76.5 MB] 二、touch库,DOM事件派发,事件队列3(上).mp4
- [97.8 MB] 📁
- 07 实战一、数据交互的封装与应用 二、axios库、打包发布1(中).mp4
- [124.5 MB] 一、webpack项目构建、axios核心框架2 (下).mp4
- [95.6 MB] 一、webpack项目构建、axios核心框架2(上).mp4
- [53.3 MB] 一、webpack项目构建、axios核心框架1(上).mp4
- [113.9 MB] 二、axios库、打包发布2(中).mp4
- [127.5 MB] 一、webpack项目构建、axios核心框架1(下).mp4
- [116.5 MB] 二、axios库、打包发布2(上).mp4
- [106.3 MB] 一、webpack项目构建、axios核心框架1(中).mp4
- [29.1 MB] 二、axios库、打包发布1(上).mp4
- [111.3 MB] 📁
- 03 第二部分、DOM与虚拟DOM 一、DOM基础,初级DOM编译1(中).mp4
- [73.6 MB] 三、周末加课(下).mp4
- [70.9 MB] 一、DOM基础,初级DOM编译2(中).mp4
- [131.2 MB] 二、初级虚拟DOM2-3.mp4
- [266.6 MB] 三、周末加课(中).mp4
- [96.2 MB] 二、初级虚拟DOM2-2.mp4
- [863.4 MB] 二、初级虚拟DOM2-1.mp4
- [337.4 MB] 一、DOM基础,初级DOM编译2(上).mp4
- [115.6 MB] 三、周末加课(上).mp4
- [75.8 MB] 二、初级虚拟DOM1(中).mp4
- [508.3 MB] 一、DOM基础,初级DOM编译1(上).mp4
- [78.0 MB] 二、初级虚拟DOM1(上).mp4
- [361.2 MB] 📁 加课 加课——阶段总结3-1(中).mp4
- [621.2 MB] 加课——阶段总结1-1(上).mp4
- [488.8 MB] 加课——阶段总结2.mp4
- [930.6 MB] 加课——阶段总结4(上).mp4
- [598.8 MB] 加课——阶段总结1-2.mp4
- [306.8 MB] 加课——阶段总结4(中).mp4
- [782.3 MB] 加课——阶段总结3-1(上).mp4
- [321.1 MB] 加课——阶段总结1-1(中).mp4
- [655.7 MB] 📁
- 05 第四部分、数据交互与数据操作 一、数据交互与异步操作1(中).mp4
- [80.1 MB] 二、数据操作3(下).mp4
- [697.3 MB] 二、数据操作4.mp4
- [464.9 MB] 一、数据交互与异步操作1(上).mp4
- [67.6 MB] 一、数据交互与异步操作3(上).mp4
- [142.6 MB] 二、数据操作3(上).mp4
- [407.7 MB] 二、数据操作1(上).mp4
- [496.5 MB] 二、数据操作3(中).mp4
- [502.5 MB] 二、数据操作2.mp4
- [914.9 MB] 一、数据交互与异步操作1(下).mp4
- [75.0 MB] 一、数据交互与异步操作4-1(中).mp4
- [98.0 MB] 二、数据操作1(中).mp4
- [732.7 MB] 一、数据交互与异步操作3(中).mp4
- [99.3 MB] 一、数据交互与异步操作4-1(上).mp4
- [84.2 MB] 一、数据交互与异步操作4-2.mp4
- [60.9 MB] 📁
- 01 预备课-课前准备 【录播】预备课——课前准备-第1断上.mp4
- [10.9 MB] 【录播】预备课——课前准备-第1段.mp4
- [36.0 MB] 【录播】预备课——课前准备-第2段.mp4
- [115.5 MB] 【录播】预备课——课前准备-第3段.mp4
- [113.5 MB] 📁
- 08 实战二、深入剖析MVVM框架 四、for循环指令4(中).mp4
- 加课7(上).mp4
- [563.2 MB] 二、mvvm数据解析及指令3(上).mp4
- [88.5 MB] 加课5,6(中).mp4
- [504.9 MB] 五、mvvm数据嵌套、按需渲染1(上).mp4
- [903.6 MB] 加课1(中).mp4
- [750.9 MB] 五、mvvm数据嵌套、按需渲染2.mp4
- [1.4 GB] 五、mvvm数据嵌套、按需渲染1(下).mp4
- [268.3 MB] 四、for循环指令1(上).mp4
- [640.6 MB] 加课4(下).mp4
- [398.2 MB] 一、mvvm框架基础1(中).mp4
- [93.6 MB] 一、mvvm框架基础2.mp4
- [83.8 MB] 一、mvvm框架基础3(上).mp4
- [86.2 MB] 四、for循环指令4(中)(1).mp4
- [402.7 MB] 二、mvvm数据解析及指令1(中).mp4
- [107.6 MB] 一、mvvm框架基础1(下).mp4
- [83.7 MB] 加课7(中).mp4
- [545.7 MB] 一、mvvm框架基础1(上).mp4
- [78.8 MB] 三、mvvn指令与渲染1(中).mp4
- [89.6 MB] 二、mvvm数据解析及指令4.mp4
- [73.4 MB] 二、mvvm数据解析及指令3(中).mp4
- [89.1 MB] 五、mvvm数据嵌套、按需渲染1(中).mp4
- [854.5 MB] 三、mvvn指令与渲染2.mp4
- [114.4 MB] 四、for循环指令1(中).mp4
- [785.7 MB] 加课2(上).mp4
- [714.5 MB] 三、mvvn指令与渲染1(下).mp4
- [113.0 MB] 加课1(末).mp4
- [744.4 MB] 加课2(中).mp4
- [825.3 MB] 加课4(中).mp4
- [478.6 MB] 三、mvvn指令与渲染1(上).mp4
- [90.8 MB] 加课3(下).mp4
- [924.1 MB] 四、for循环指令3(中).mp4
- [510.3 MB] 二、mvvm数据解析及指令1(上).mp4
- [109.7 MB] 四、for循环指令2.mp4
- [837.9 MB] 加课3(中).mp4
- [789.9 MB] 加课5,6(上).mp4
- [348.8 MB] 加课5,6(下).mp4
- [156.4 MB] 二、mvvm数据解析及指令2(中).mp4
- [43.8 MB] 加课3(上).mp4
- [848.7 MB] 四、for循环指令1(下).mp4
- [829.4 MB] 加课4(上).mp4
- [511.9 MB] 二、mvvm数据解析及指令2(上).mp4
- [108.1 MB] 四、for循环指令4(上)(1).mp4
- [733.6 MB] 加课1(上).mp4
- [1020.0 MB] 加课1(下).mp4
- [871.5 MB] 四、for循环指令3(上).mp4
- [763.8 MB] 四、for循环指令4(上).mp4
- [5.2 KB] 二、mvvm数据解析及指令3(下).mp4
- [99.4 MB] 四、for循环指令3(下).mp4
- [720.6 MB] 一、mvvm框架基础4.mp4
- [130.4 MB] 一、mvvm框架基础3(中).mp4
- [127.7 MB] 📁
- 06 第五部分、图形与动画 一、websocket数据通信、canvas基础3(下).mp4
- [88.5 MB] 一、websocket数据通信、canvas基础3(上).mp4
- [75.7 MB] 一、websocket数据通信、canvas基础4.mp4
- [88.2 MB] 二、canvas封装、svg基础3-1(中).mp4
- [92.6 MB] 一、websocket数据通信、canvas基础1(上).mp4
- [99.7 MB] 二、canvas封装、svg基础4-1.mp4
- [106.4 MB] 一、websocket数据通信、canvas基础2(上).mp4
- [95.0 MB] 二、canvas封装、svg基础3-1(上).mp4
- [59.9 MB] 二、canvas封装、svg基础1(下).mp4
- [89.3 MB] 二、canvas封装、svg基础2.mp4
- [70.3 MB] 二、canvas封装、svg基础1(中).mp4
- [88.5 MB] 二、canvas封装、svg基础1(上).mp4
- [77.6 MB] 一、websocket数据通信、canvas基础3(中).mp4
- [103.8 MB] 一、websocket数据通信、canvas基础1(中).mp4
- [126.4 MB] 一、websocket数据通信、canvas基础2(中).mp4
- [77.2 MB] 二、canvas封装、svg基础4-2.mp4
- [64.2 MB] 📁
- 02 第一部分、面向对象 三、可响应对象2(中).mp4
- [118.1 MB] 一、面向对象基础1(下).mp4
- [10.9 MB] 二、面向对象与继承2(中).mp4
- [861.6 MB] 一、面向对象基础1-2.mp4
- [54.1 MB] 一、面向对象基础1(上).mp4
- [50.4 MB] 一、面向对象基础1(中).mp4
- [69.7 MB] 三、可响应对象2(上).mp4
- [120.6 MB] 三、可响应对象1(上).mp4
- [86.0 MB] 三、可响应对象1(中).mp4
- [101.7 MB] 一、面向对象基础2(上).mp4
- [97.8 MB] 二、面向对象与继承1(上).mp4
- [341.4 MB] 二、面向对象与继承1(中).mp4
- [536.9 MB] 二、面向对象与继承2(上).mp4
- [476.6 MB] 一、面向对象基础2(中).mp4
- [83.8 MB] 智能社高级JS课件.exe [5.8 MB] 适合人群 有一定基础的前端开发者 希望提升原生JavaScript技能的开发者 学习收获 掌握事件处理和DOM操作 学会数据交互和异步操作 深入理解MVVM框架 祝您学习愉快! 学有所成,前程似锦!






