摘要:
1、snabbdom github地址:https://github.com/snabbdom/snabbdom 2、核心方法 即:h方法和patch方法。 3、h方法 h方法用来创建vonde 4、pacth方法 pacth方法用来将vnode渲染为html。 首次渲染: 更新渲染: 阅读全文
摘要:
JavaScript垃圾回收是一种内存管理技术。在这种技术中,不再被引用的对象会被自动删除,而与其相关的资源也会被一同回收。 Map和Set中对象的引用都是强类型化的,并不会允许垃圾回收。这样一来,如果Map和Set中引用了不再需要的大型对象,如已经从DOM树中删除的DOM元素,那么其回收代价是昂贵 阅读全文
摘要:
1、概述 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 Promise对象有以下两个特点。 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pe 阅读全文
摘要:
语法 方法不需要加function,方法之间不需要加分号 类的prototype 类的方法都定义在prototype上,但是是不可以枚举的。 静态方法 静态方法的this指向类,而不是示例 静态方法可以和实力方法重名 父类的静态方法可可以被子类继承 class内部只有静态方法,而没有静态属性 继承 阅读全文
摘要:
1、说明 函数(Function)才有prototype属性,对象(除Object)拥有__proto__。 2、prototype与__proto__区别 示例: 控制台输出: (3)__proto__指向 示例: 控制台输出: (4)原型链 (1)是__proto__指向的一条指针链! (2)查 阅读全文
摘要:
1、主要区别 (1)超文本传输协议HTTP,HTTP下加入SSL层(位于传输层)的安全协议。 (2)HTTP端口为80,HTTPS端口是443。 2、HTTPS通信过程 https 通信传输过程: 阅读全文
摘要:
1、JSONP JSONP是JSON with Padding的简称。它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。 2、添加响应头,允许跨域 addHeader(‘Ac 阅读全文
摘要:
1、报文 2、http请求方法 restful接口 post:创建 put:更新 阅读全文
摘要:
1、三次握手 目的:主要规避由于网络阻塞,传输不畅等原因导致服务器端端口一直被占用,无法释放端口资源。(想想假设只要一次就建立连接,服务器响应后浏览器若是没收到数据,等待一段时间后,网络超时,浏览器重新发起请求,而此时服务器不知道,服务器的端口仍然被占用) 2、三次握手抓包 阅读全文
摘要:
1、http 0.9 2、http 1.0 3、 http 1.1 4、http 2.0 推送:主动发送js、css推送到浏览器。 二进制流:可以并行发送数据。 2019.3.18补充: (1)http1.1 提高性能的关键是低延迟而不是高带宽。 (2)http 2.0 所有的请求共用一个连接,可以 阅读全文