摘要: 特点: 服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话 建立在 TCP 协议之上,服务器端的实现比较容易。 与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。 阅读全文
posted @ 2020-08-19 14:56 枫叶布 阅读(189) 评论(0) 推荐(0) 编辑
摘要: web worker 多开子线程,且这些子线程无I/O权限,只能为主线程分担一些诸如计算的任务 不足worker内代码不能操作DOM(更新UI)只能加载服务器的js文件且不能跨域加载JS不是所有浏览器都支持这个特性 API1. 主线程①创建新的Workervar worker = new Worke 阅读全文
posted @ 2020-08-19 14:40 枫叶布 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 基本概念 堆:存储对象栈:存储基础类型变量及对象的指针 执行栈:执行同步js脚本的地方 事件队列:异步js存放的地方 定义:当前执行栈中的所有任务都执行完毕, 主线程处于闲置状态时,主线程会去查找事件队列是否有任务。如果有,那么主线程会从中取出排在第一位的事件,并把这个事件对应的回调放入执行栈中,然 阅读全文
posted @ 2020-08-19 14:32 枫叶布 阅读(228) 评论(0) 推荐(0) 编辑