Web前端开发 - 玩转JavaScript 【以实战为基础】
课程中超过100个实战案例,从无到有学习javascript的各种实战技巧。web课程的学习路线是HTML、CSS、Javascript、jQuery、HTML5、CSS3、移动端web开发、Bootstrap、NodeJS...
4.62 (529 reviews)

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) - 了解浏览器对象模型,包括
window
、navigator
、location
等对象的使用。 - 浏览器事件 - 学习如何响应不同的浏览器事件,如
popstate
事件。 - Cookie与LocalStorage - 实践 cookie 的操作以及现代网页存储解决方案 LocalStorage。
- History API - 管理浏览器历史记录。
11-事件相关 [进阶]
- 事件委托 - 利用事件冒泡原则,使用一个父元素的事件监听来处理多个子元素的点击等事件。
- 事件类型 - 了解不同类型的事件(如
click
、scroll
、mousemove
等)及其应用场景。 - 自定义事件 - 创建和触发自己的事件,进行更高级的事件处理。
- 阻止/加侯事件传播 -
stopPropagation()
和preventDefault()
方法的使用。
12-运动效果 [进阶]
- CSS过渡与动画 - 了解如何在 CSS 中实现元素的平滑过渡和动画效果。
- JavaScript 动画库 - 学习使用
GSAP
、Velocity.js
等 JavaScript 动画库,以及它们的相应 API。 - 自定义运动效果 - 实现自己的运动效果(如卡片弹出效果),可能需要结合
requestAnimationFrame()
。 - 性能优化 - 确保动画的执行流畅且高效。
13-Ajax [进阶]
- Ajax 基础 - XMLHttpRequest(XHR)的使用,理解异步请求的原理。
- JSONP - 实现跨域数据获取的方法,特别是在
<script>
标签中动态加载外部资源。 - Cookie与LocalStorage - 存储和读取客户端数据,进行数据持久化处理。
- Ajax 框架 - 使用
jQuery
、axios
或其他 JavaScript AJAX 库来简化异步请求的写法。
14-JSONP&Cookie [进阶]
- 跨域请求问题 - 了解浏览器的同源策略及其限制。
- JSONP原理与实现 - 掌握JSONP用于实现跨域请求的工作原理和具体实现方法。
- Cookie过期时间 - 学习如何设置 Cookie 的
expires
或maxAge
属性,控制 Cookie 的有效期。
通过这些高级主题的学习和实践,你将能够更深入地理解和运用 JavaScript 在现代前端开发中的强大功能,提升你的开发技能。
Course Gallery




Loading charts...
Related Topics
1545984
udemy ID
08/02/2018
course created date
10/08/2019
course indexed date
Bot
course submited by