掘友等级
获得徽章 0
Object.defineProperty和Proxy对比
1:Proxy性能优于Object.defineProperty。Proxy代理的是整个对象,Object.defineProperty只代理对象上的某个属性,如果是多层嵌套的数据需要循环递归绑定。
2: 对象上定义新属性时,Proxy可以监听到,Object.defineProperty监听不到,需要借助$set方法;
3: 数组的某些方法(push、unshift、splice) Object.defineProperty监听不到,Proxy可以监听到。
什么是跨域?
主要是出于浏览器的同源策略限制,它是浏览器最核心也最基本的安全功能。
当一个请求url的 协议、域名、端口 三者之间任意一个与当前页面url不同即为跨域。
如何设置过期时间?
思路:在存储的时候设置一个过期时间,并且存储的数据进行格式化方便统一校验,在读取的时候获取当前时间进行判断是否过期,如果过期进行删除即可。
day02
今天练习了axios的二次封装、工具Cache(local和session的封装)