摘要:转载自:https://www.bilibili.com/read/cv7483834/ Promise class Promise1{ state='pending' succeed=null fail=null constructor(fn){ fn (this.resolve.bind(thi
阅读全文
摘要:深拷贝和浅拷贝是针对引用类型的 浅拷贝: 简单来说就是一个对象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
阅读全文
摘要:函数防抖和函数节流 场景:在做商城时,有商品的搜索功能,在商品搜索输入框中输入一次,服务器就会去校验。输入一个字符就发送一次请求,这样直观的就会导致性能差。 防抖和节流都是控制事件触发的频率。 防抖 debounce 触发高频率事件n秒后函数只会执行一次,如果n秒内高频时间再次触发就会重新计算时间。
阅读全文
摘要:一、什么是跨域? 跨域就是跨域名访问 例:www.jd.com和www.taobao.com 域名不同。 www.jd.com:8080和www.jd.com:8081 端口号不同。 跨域问题是浏览器对于ajax请求的一种安全限制; 跨域:针对ajax的一种限制。 突破同源策略 跨域 跨域的策略:J
阅读全文
摘要:var a=1;function b(){ var a=2; function c(){ var a=3; console.log(a) }c();}b();//3 一、作用域链 作用域是相对于变量来说的。如 全局作用域==>函数b作用域==>函数c作用域; 作用域的特点是现在自己的变量范围中查找,
阅读全文