摘要:
执行js代码时,遇到同步任务,直接推入调用栈执行,遇到异步任务,将该任务挂起,等到有返回结果后放到任务队列中; 当调用栈中的任务全部执行完成后,这时开始事件循环(Eventloop),不断的访问任务队列,将其中的任务推到调用栈中执行. 事件循环的大致过程: 清空调用栈中的同步代码 执行微任务队列中的 阅读全文
posted @ 2022-09-03 15:46
天青色等烟雨灬
阅读(92)
评论(0)
推荐(0)
摘要:
事件冒泡是从当前触发事件的对象逐层向上传递,依次触发,直到document 如果需要阻止事件冒泡可以在需要阻止的事件函数中加上event.stopPropagation() <style> #box1 { width: 300px; height: 300px; background: bluevi 阅读全文
posted @ 2022-09-03 10:41
天青色等烟雨灬
阅读(72)
评论(0)
推荐(0)
摘要:
创建一个空对象 让这个新对象的圆形_proto_指向构造函数的原型prototype 让this指向新对象,然后执行构造函数的代码 如果函数没有return,或者return基本数据类型,则最终返回这个新对象;如果return的时引用数据类型,则返回这个引用类型 阅读全文
posted @ 2022-09-03 09:52
天青色等烟雨灬
阅读(19)
评论(0)
推荐(0)
摘要:
Ajax能够实现和服务器交换数据并让页面局部更新 ajax相比于传统的方式是相当于在服务器和客户端之间多了一层中间层ajax引擎,使用户和服务器操作异步化 传统方式中用户和服务器的交互 当用户发送请求时,客户端相当于暂停状态,如果服务器没有处理完,那客户端就一直处于暂停态 在发送请求时必须等到上一个 阅读全文
posted @ 2022-09-03 09:43
天青色等烟雨灬
阅读(26)
评论(0)
推荐(0)