![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
啥时候能干全栈
一个想要成为全栈工程师的默默奋斗小憨憨
展开
-
JS事件捕获和事件冒泡
事件捕获:DOM接收的事件最先应该是window接收,然后再一节一节往下,最后才是具体的元素接受到事件。事件冒泡:IE认为DOM事件应该由具体元素最先接受事件,然后再一节一节往上,最后再由window接收事件。W3C将两种方案做了统一,即:把DOM事件分为两个阶段,事件捕获阶段和事件冒泡阶段,例如:当页面某一个元素被点击,首先是事件捕获阶段,window最先接收事件,然后一节一节往下捕获,最后由具体元素接收,然后再由具体元素一节一节往上,最后window会再次接收事件。这样当页面上一个对象触发某个事件原创 2020-07-03 16:28:01 · 114 阅读 · 0 评论 -
ES6异步解决方案Promise
JS经常会遇到一些异步任务:(1)ajax请求服务器(2)监听按钮是否被点击(3)setTimeout等待一段时间后做某些事情。ES6的异步处理模型分为两个阶段和三个状态。两个阶段:unsettled(未决),settled(已决)三种状态:pending(挂起),resolved(完成),rejected(失败)Promise通过new promise()创建一个任务对象。function matchingPlayer(callback){ return new Promise((原创 2020-06-04 16:45:17 · 212 阅读 · 0 评论 -
canvas实现雨滴动画
<!doctype html><!--声明文档类型:html--><html lang="en"> <head><!--头部--> <meta charset="UTF-8"><!--字符编码:utf-8国际编码--> <meta name="Keywords"c...原创 2020-03-19 17:38:25 · 399 阅读 · 0 评论 -
单页面应用
//点击换页,刷新停留在当前页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <me...原创 2020-02-09 15:51:45 · 258 阅读 · 1 评论 -
计算2的n次幂,n可输入,n为自然数;
dome.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> //计算2的n次幂,n可输入,n为自然数; <s...原创 2019-05-10 13:04:30 · 1527 阅读 · 0 评论