![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
文章平均质量分 74
JS
coldCatBird
这个作者很懒,什么都没留下…
展开
-
闭包closure
闭包closure一、引例1、n++函数2、把n放外面3、改成闭包二、例子1、点击按钮增加一、引例1、n++函数function closure() { let n=1 n++ console.log(n); } closure() //2 closure() //2 closure() //2 closure() //22、把n放外面 let n=1 function closure() { n++原创 2021-07-03 17:31:00 · 99 阅读 · 0 评论 -
JS对象的浅拷贝和深拷贝
JS对象的浅拷贝和深拷贝一、值类型和引用类型1、js数据类型2、引用拷贝二、浅拷贝1、循环拷贝(for of)2、spread运算符(...)3、object.assign()方法三、深拷贝1、JSON方法2、递归循环四、浅拷贝和深拷贝的应用1、concat()方法2、filter()方法3、slice()方法4、map()方法5、......一、值类型和引用类型1、js数据类型(1)值类型为基本数据类型,包括number,string,boolean,undefined,null,symbol(ES原创 2021-06-06 21:34:50 · 630 阅读 · 0 评论 -
event loop学习笔记
event loop学习笔记1、同步任务和DOM渲染2、加入ajax3、加入setTimeout4、加入Promise5、宏任务中加入微任务6、微任务中的宏任务、宏任务中的宏任务7、微任务中的微任务1、同步任务和DOM渲染console.log("****event-start****");$("div").append('<p>满堂花醉三千客</p>'); //DOM渲染alert("aaaaaa")在点击alert之前,DOM不会渲染。顺序:同步任务->DO原创 2021-05-18 17:22:22 · 89 阅读 · 0 评论 -
Promise学习笔记
Promise学习笔记一、概念二、对象的使用1、封装函数创建对象2、then( )方法三、使用场景一、概念Promise对象是JavaScript异步操作解决方案,为异步操作提供统一接口。Promise对象的三种状态:未完成(pending)、已完成(fulfilled)、失败(rejected)二、对象的使用1、封装函数创建对象function getFoo() { let p=new Promise((resolve,reject)=>{ if (/* 异步操作成原创 2021-05-14 16:54:06 · 131 阅读 · 0 评论 -
JS事件传播流程-学习笔记
JS事件传播流程-学习笔记一、事件传播三个阶段1、 捕获阶段2、 目标阶段3、 冒泡阶段<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-w原创 2021-04-16 22:48:25 · 214 阅读 · 0 评论