前端
姑苏云梦
这个作者很懒,什么都没留下…
展开
-
JS执行顺序
先执行完同步任务 再执行异步任务 异步任务分为宏任务和微任务 先执行为任务再执行宏任务 js异步有一个机制,就是遇到宏任务,先执行宏任务,将宏任务放入eventqueue, 然后在执行微任务,将微任务放入eventqueue 最骚的是,这两个queue不是一个queue。 当你往外拿的时候先从微任务里拿这个回掉函数, 然后再从宏任务的queue上拿宏任务的回掉函数。 宏任务: script setTimeOut setInterval 微任务:promise.then process.nextTick n原创 2021-03-02 15:03:10 · 209 阅读 · 0 评论 -
前端面试
cookie sessionStorage localStorage 的区别 作用 传递 大小 有效时间 cookie 标示用户身份而储存在用户本地终端 始终在同源的http请求中携带(即使不需要) 4K 哪怕页面关闭都一直有效 sessionStorage 会话级存储数据 不会自动把数据发给服务器 5M或更大 浏览器关闭就注销 localStorage 本地存储数据 不...原创 2020-04-22 00:05:25 · 152 阅读 · 0 评论 -
前端跨域
一、JSONP模拟Ajax请求 注意:只能实现get一种请求 1.原生js实现 将不同源的服务器端请求地址写在script标签的src中 <script src="www.example.com"></script> 服务器响应数据必须是一个函数的调用,真正发给客户端的数据作为函数调用的参数 const data = 'fn({name:"张三",age:"23"})'...原创 2020-03-17 16:00:29 · 101 阅读 · 0 评论 -
Ajax
Ajax 创建Ajax对象 var xhr =new XmlHttpRequest(); 告诉Ajax请求地址以及请求方式 xhr.open('get' ,'http://www.example.com') 发送请求 xhr.send(); 获取服务器给客户端的响应数据 xhr.onload = function() { console.log(xhr.reponse...原创 2020-03-07 16:20:07 · 116 阅读 · 0 评论