![](https://img-blog.csdnimg.cn/20210129204419721.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
web前端
文章平均质量分 62
11
liziuo2
这个作者很懒,什么都没留下…
展开
-
彻底弄懂函数防抖和函数节流
1.函数防抖 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 根据函数防抖思路设计出第一版的最简单的防抖代码: var timer; // 维护同一个timer function debounce(fn, delay) { clearTimeout(timer); timer = setTimeout(function(){ fn(); }, delay); } 用onmousemove测试一下防抖函数: // test function tes转载 2021-02-27 21:06:03 · 137 阅读 · 0 评论 -
JS中null和undefined的区别
1. null的典型用法: 作为函数的参数,表示该函数的参数不是对象 function fn(obj) { if(null == obj) { // 代码块 } } 作为对象原型链的终点,即“万物皆空” Object.getPrototypeOf(Object.prototype) 释放内存时,给需要释放内存的对象赋值为null let obj={ name:'liziuo2', .... } obj = null // 释放内存 2. undefine原创 2021-02-01 20:53:58 · 248 阅读 · 1 评论 -
同源与跨域问题
什么是同源? 同源是指:协议、地址、端口三者都相同。 比如: ajax地址: http://127.0.0.1:3000/info 页面地址: http://127.0.0.1:3000/add 以上情况就可以说ajax请求地址与当前页面地址同源 什么是不同源? 协议、地址、端口三者有任意一个或多个不相同就是不同源。 比如: ajax地址:http://127.0.0.1:3000/info 页面地址:https://127.0.0.1:3000/add // 协议名不一致 页面地址:http://127原创 2021-01-29 20:33:49 · 2606 阅读 · 2 评论