Web前端开发 - 玩转JavaScript 【以实战为基础】

课程中超过100个实战案例,从无到有学习javascript的各种实战技巧。web课程的学习路线是HTML、CSS、Javascript、jQuery、HTML5、CSS3、移动端web开发、Bootstrap、NodeJS...
4.62 (529 reviews)
Udemy
platform
中文
language
Web Development
category
instructor
Web前端开发 - 玩转JavaScript  【以实战为基础】
6 771
students
24 hours
content
Oct 2019
last update
$13.99
regular price

Why take this course?

在这个进阶 JavaScript 学习路径中,你将深入探讨和实践各种高级主题,包括数组和字符串方法、定时器、DOM和BOM操作、事件相关概念、运动效果的实现、Ajax网络请求以及处理跨域问题(JSONP)和 Cookie。下面是对这些主题的详细介绍:

07-数组和字符串方法 [进阶]

  • splice()方法: 可以添加、删除或替换数组中的元素。
  • ** splice()活用:数组去重** - 通过 splice() 方法可以移除数组中的重复项。
  • join()和sort()方法: join() 可以将数组中的所有元素连接成一个字符串,而 sort() 可以对数组中的元素进行排序。
  • 字符串操作 - 学习如何处理和操作字符串,包括切片、分割等。
  • indexOf实例 - 使用 indexOf() 方法来查找数组或字符串中的元素。
  • substring()方法 - 可以从一个字符串中提取出一个子字符串。
  • split()方法 - 将字符串分割成数组,常用于处理逗号分隔的数据。
  • 数组、字符串方法活用(搜索、删除) - 结合前面学习的方法进行实际应用,如查找元素、移除重复项等。

08-定时器 [进阶]

  • 定时器基本使用 - setTimeout()setInterval() 的使用。
  • 定时器的使用——轮播图 - 创建一个自动轮播的图片或内容展示。
  • 汤姆猫简化版 - 实现一个高级版的汤姆猫(Throttle)和防抖(Debounce)函数,用于控制事件处理函数的执行频率。
  • Date类型 - 学习日期和时间的处理。
  • 倒计时功能 - 实现一个计时器或倒计时功能。
  • 汤姆猫完整版 - 结合前面的知识,完善汤姆猫函数的实现。

09-DOM操作 [进阶]

  • window对象 - 学习窗口和页面的操作。
  • 节点元素获取 - 使用 document.querySelector()document.getElementsByClassName() 等方法获取 DOM 元素。
  • 节点种类 - 了解不同类型的 DOM 节点和它们的属性。
  • 下拉菜单 - 实现多级下拉菜单或优化下拉菜单的用户体验。
  • 节点属性 - 设置和获取元素的属性。
  • 层次节点属性 - 操作类似于 <ul><li></li><li></li></ul> 这样的列表结构中的属性。
  • attributes属性 - 获取所有的 DOM 元素属性,包括自定义属性。
  • DOM操作实践 - 通过案例学习如何动态地改变网页内容、样式等。

10-BOM [进阶]

  • BOM (Browser Object Model) - 了解浏览器对象模型,包括 windownavigatorlocation 等对象的使用。
  • 浏览器事件 - 学习如何响应不同的浏览器事件,如 popstate 事件。
  • Cookie与LocalStorage - 实践 cookie 的操作以及现代网页存储解决方案 LocalStorage。
  • History API - 管理浏览器历史记录。

11-事件相关 [进阶]

  • 事件委托 - 利用事件冒泡原则,使用一个父元素的事件监听来处理多个子元素的点击等事件。
  • 事件类型 - 了解不同类型的事件(如 clickscrollmousemove 等)及其应用场景。
  • 自定义事件 - 创建和触发自己的事件,进行更高级的事件处理。
  • 阻止/加侯事件传播 - stopPropagation()preventDefault() 方法的使用。

12-运动效果 [进阶]

  • CSS过渡与动画 - 了解如何在 CSS 中实现元素的平滑过渡和动画效果。
  • JavaScript 动画库 - 学习使用 GSAPVelocity.js 等 JavaScript 动画库,以及它们的相应 API。
  • 自定义运动效果 - 实现自己的运动效果(如卡片弹出效果),可能需要结合 requestAnimationFrame()
  • 性能优化 - 确保动画的执行流畅且高效。

13-Ajax [进阶]

  • Ajax 基础 - XMLHttpRequest(XHR)的使用,理解异步请求的原理。
  • JSONP - 实现跨域数据获取的方法,特别是在 <script> 标签中动态加载外部资源。
  • Cookie与LocalStorage - 存储和读取客户端数据,进行数据持久化处理。
  • Ajax 框架 - 使用 jQueryaxios 或其他 JavaScript AJAX 库来简化异步请求的写法。

14-JSONP&Cookie [进阶]

  • 跨域请求问题 - 了解浏览器的同源策略及其限制。
  • JSONP原理与实现 - 掌握JSONP用于实现跨域请求的工作原理和具体实现方法。
  • Cookie过期时间 - 学习如何设置 Cookie 的 expiresmaxAge 属性,控制 Cookie 的有效期。

通过这些高级主题的学习和实践,你将能够更深入地理解和运用 JavaScript 在现代前端开发中的强大功能,提升你的开发技能。

Course Gallery

Web前端开发 - 玩转JavaScript  【以实战为基础】 – Screenshot 1
Screenshot 1Web前端开发 - 玩转JavaScript 【以实战为基础】
Web前端开发 - 玩转JavaScript  【以实战为基础】 – Screenshot 2
Screenshot 2Web前端开发 - 玩转JavaScript 【以实战为基础】
Web前端开发 - 玩转JavaScript  【以实战为基础】 – Screenshot 3
Screenshot 3Web前端开发 - 玩转JavaScript 【以实战为基础】
Web前端开发 - 玩转JavaScript  【以实战为基础】 – Screenshot 4
Screenshot 4Web前端开发 - 玩转JavaScript 【以实战为基础】

Loading charts...

Related Topics

1545984
udemy ID
08/02/2018
course created date
10/08/2019
course indexed date
Bot
course submited by
Web前端开发 - 玩转JavaScript 【以实战为基础】 - | Comidoc