实现简单的防抖和节流
摘要:一:区别 首先明确一点,防抖注重清零,节流注重加锁 二:实现方式:上代码 <html> <body> <button onclick="clickBtn()">点击按钮111</button> <script> // 普通点击 function clickBtn(){ console.log("普通
阅读全文
常用http请求状态码
摘要:1**:临时回应,表示客户端请继续 2**:请求成功 3**:重定向,请求的目标有变化,希望客户端进一步处理 4**:客户端请求错误 5**:服务端请求错误 1开头的,没有见过,是因为已经被浏览器的http库处理掉了 常见的状态码: 301:请求资源永久的被转移了(此请求和之后所有的请求都应该转到指
阅读全文
JSON.stringfy()的三个参数 (难度*)
摘要:一般大家使用JSON.stringfy()只用到了第一个参数,把对象转成json格式 但是JSON.stringfy()还有后面的两个参数:JSON.stringfy(value, replacer, space) value:要转化的对象 replacer:传函数-->被序列化的值的每个属性都会经
阅读全文
js运行机制(事件循环机制)
摘要:js运行机制 首先我们知道,在js运行的时候,会有一个主线程,这个主线程在由上向下执行js代码的时候,如果遇到异步任务,会把异步任务交给异步线程去处理,异步任务执行之后,如果有回调,就会把回调放到任务队列里去.等待主线程执行栈里的东西执行完了,就用任务队列里从前往后取需要执行的任务,放到主线程里执行
阅读全文
vue2和vue3响应式原理的区别
摘要:vue2是用Object.defineProperty()来实现的,vue3是用proxy来实现的.所以本文主要讲Object.defineProperty和proxy的区别 先来浅浅的了解一下Object.defineProperty() 和Proxy: Object.defineProperty
阅读全文
diff算法
摘要:拜读了林三心老师在掘金上的这篇文章https://juejin.cn/post/6994959998283907102之后的笔记 Diff算法 虚拟DOM 虚拟DOM是一个对象,一个用来表示真实DOM的对象。 虚拟DOM对象中有三个属性 tagName:标签名 props:(对象)属性键值对 chi
阅读全文
vue父子组件生命周期执行顺序 & v-on的常用修饰符 & v-for 中key的作用
摘要:一:vue父子组件生命周期执行顺序 挂载阶段: 父 beforeCreated-->父 created --> 父beforeMounted --> 子beforeCreated-->子 created --> 子beforeMounted --> 子mounted --> 父mounted 更新阶
阅读全文
css复习01:flex布局
摘要:flex布局:弹性布局 容器(父)的属性: 1.flex-direction (决定主轴的方向) flex-direction:row | row-reverse | column | column-reverse; 2.flex-wrap (是否换行) flex-wrap: nowrap | wr
阅读全文