芭比龙

导航

随笔分类 -  JS

手写Promise/Promise.all/promise.race
摘要:转载自:https://www.bilibili.com/read/cv7483834/ Promise class Promise1{ state='pending' succeed=null fail=null constructor(fn){ fn (this.resolve.bind(thi 阅读全文

posted @ 2020-09-08 11:00 芭比龙 阅读(482) 评论(0) 推荐(0)

什么是深拷贝?什么是浅拷贝?如何实现深拷贝?
摘要:深拷贝和浅拷贝是针对引用类型的 浅拷贝: 简单来说就是一个对象B复制另一个对象A,当改变B对象的值是A对象的值也随之改变。 举个例子 var obj1={a:1,b:5,c:3}; var obj2=obj1; obj2.b=2; console.log(obj1.b); //2 console.l 阅读全文

posted @ 2020-09-07 11:52 芭比龙 阅读(2019) 评论(0) 推荐(0)

函数防抖和函数节流
摘要:函数防抖和函数节流 场景:在做商城时,有商品的搜索功能,在商品搜索输入框中输入一次,服务器就会去校验。输入一个字符就发送一次请求,这样直观的就会导致性能差。 防抖和节流都是控制事件触发的频率。 防抖 debounce 触发高频率事件n秒后函数只会执行一次,如果n秒内高频时间再次触发就会重新计算时间。 阅读全文

posted @ 2020-08-22 12:34 芭比龙 阅读(117) 评论(0) 推荐(0)

什么是JSONP?什么是CORS?什么是跨域?
摘要:一、什么是跨域? 跨域就是跨域名访问 例:www.jd.com和www.taobao.com 域名不同。 www.jd.com:8080和www.jd.com:8081 端口号不同。 跨域问题是浏览器对于ajax请求的一种安全限制; 跨域:针对ajax的一种限制。 突破同源策略 跨域 跨域的策略:J 阅读全文

posted @ 2020-08-18 12:18 芭比龙 阅读(467) 评论(0) 推荐(0)

什么是作用域?原生链?它们的区别是什么?
摘要:var a=1;function b(){ var a=2; function c(){ var a=3; console.log(a) }c();}b();//3 一、作用域链 作用域是相对于变量来说的。如 全局作用域==>函数b作用域==>函数c作用域; 作用域的特点是现在自己的变量范围中查找, 阅读全文

posted @ 2020-08-17 11:14 芭比龙 阅读(407) 评论(0) 推荐(0)