摘要: 特点: 服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话 建立在 TCP 协议之上,服务器端的实现比较容易。 与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。 阅读全文
posted @ 2020-08-19 14:56 枫叶布 阅读(191) 评论(0) 推荐(0) 编辑
摘要: web worker 多开子线程,且这些子线程无I/O权限,只能为主线程分担一些诸如计算的任务 不足worker内代码不能操作DOM(更新UI)只能加载服务器的js文件且不能跨域加载JS不是所有浏览器都支持这个特性 API1. 主线程①创建新的Workervar worker = new Worke 阅读全文
posted @ 2020-08-19 14:40 枫叶布 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 基本概念 堆:存储对象栈:存储基础类型变量及对象的指针 执行栈:执行同步js脚本的地方 事件队列:异步js存放的地方 定义:当前执行栈中的所有任务都执行完毕, 主线程处于闲置状态时,主线程会去查找事件队列是否有任务。如果有,那么主线程会从中取出排在第一位的事件,并把这个事件对应的回调放入执行栈中,然 阅读全文
posted @ 2020-08-19 14:32 枫叶布 阅读(229) 评论(0) 推荐(0) 编辑
摘要: http定义 http 是 超文本传输协议(HyperText Transfer Protocol)的缩写,它是互联网上应用最为广泛的一种网络协议。 七层网络模型(推荐好文:https://www.cnblogs.com/Robin-YB/p/6668762.html) OSI七层网络模型 TCP/ 阅读全文
posted @ 2020-08-06 19:46 枫叶布 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1. vscode插件:Markdown Preview Enhanced 2. 在vscode内打开一个markdown文档 3. F1调出命令行,输入:Markdown Preview Enhanced: Extend Parser 4. 弹出的js文件内容替换成下面的代码: function 阅读全文
posted @ 2020-05-14 18:25 枫叶布 阅读(2342) 评论(0) 推荐(0) 编辑
摘要: 先上图: 首先,要明确几个点:1.在JS里,万物皆对象。 方法(Function)是对象,方法的原型(Function.prototype)是对象。因此,它们都会具有对象共有的特点。 即:对象具有属性__proto__,可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例 阅读全文
posted @ 2020-03-26 18:31 枫叶布 阅读(3346) 评论(0) 推荐(0) 编辑
摘要: 1. MVC && MVVM 定义及区别 MVC:Model - View - Controller MVC 所有的通信都是单向的 MVVM: Model - View - ViewModel MVVM模式采用双向绑定,View的变动,自动反映在ViewModel中;反之 ViewModel的变动也 阅读全文
posted @ 2020-03-25 18:07 枫叶布 阅读(212) 评论(0) 推荐(0) 编辑
摘要: function getYourIP(){ var RTCPeerConnection = window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection; if (RTCPeerCo 阅读全文
posted @ 2019-08-06 16:01 枫叶布 阅读(17640) 评论(1) 推荐(0) 编辑
摘要: 引用地址:https://blog.csdn.net/qq_35415307/article/details/80707463 本地ng项目没问题,到了线上跳转刷新都会报404错误,相信这个问题每个做ng项目的人都遇到过,下面给出解决方案。 一、原因本地环境没问题,因为本地是路由跳转,前端执行的跳转 阅读全文
posted @ 2019-06-25 11:15 枫叶布 阅读(668) 评论(0) 推荐(0) 编辑
摘要: Document 阅读全文
posted @ 2019-04-22 08:42 枫叶布 阅读(214) 评论(0) 推荐(0) 编辑