摘要:   HTTP缓存是一种保存资源副本并在下次请求时直接使用该副本的技术,合理的使用缓存可以有效的提升web性能。   浏览器将js文件、css文件、图片等资源缓存,当下次请求这些资源时,可以不发送网络请求直接从缓存中取出,称为 缓存命中 ;或者发送网络请求验证缓 阅读全文
posted @ 2019-07-04 11:38 雾雪天涯 阅读(174) 评论(0) 推荐(0) 编辑
摘要:   在阅读 nextTick 的源码之前,要先弄明白 JS 执行环境运行机制,介绍 JS 执行环境的 事件循环 机制的文章很多,大部分都阐述的比较笼统,甚至有些文章说的是错误的,以下为个人理解,如有错误,欢迎指正。 一、浏览器中的进程与线程   以 chorm 阅读全文
posted @ 2019-05-13 14:18 雾雪天涯 阅读(821) 评论(0) 推荐(3) 编辑
摘要:   计算属性是基于响应式依赖进行缓存的,只有在相关响应式依赖发生改变时才会重新求值,这种缓存机制在求值消耗比较大的情况下能够显著提高性能。 一、计算属性初始化   Vue 在做数据初始化时,通过 initComputed() 方法初始化计算属性。 js con 阅读全文
posted @ 2019-04-25 15:00 雾雪天涯 阅读(710) 评论(0) 推荐(1) 编辑
摘要:   Vue是数据驱动的框架,在修改数据时,视图会进行更新。数据响应式系统使得状态管理变的简单直接,在开发过程中减少与DOM元素的接触。而深入学习其中的原理十分有必要,能够回避一些常见的问题,使开发变的更为高效。 一、实现简单的数据响应式系统   Vue使用 观 阅读全文
posted @ 2019-04-17 17:26 雾雪天涯 阅读(490) 评论(0) 推荐(1) 编辑
摘要:   TCP数据段作为IP数据报的数据部分来传输的,IP层提供尽最大努力服务,却不保证数据可靠传输。TCP想要提供可靠传输,需要采取一定的措施来让不可靠的传输信道提供可靠传输服务。比如:出现差错时,让发送方重传数据;接收方来不及处理数据时,让发送方降低传输速度。 一、数据流传输方式 阅读全文
posted @ 2019-03-15 17:43 雾雪天涯 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:   五层网络模型分为:物理层、数据链路层、网络层、传输层、应用层。其中,传输层有两种主要协议:面向连接的TCP(Transmission Control Protocol 传输控制协议)、无连接的UDP(User Datagram Protocol 用户数据报协议)。 &emsp 阅读全文
posted @ 2019-03-01 11:52 雾雪天涯 阅读(833) 评论(0) 推荐(0) 编辑
摘要:   Vue本质是上来说是一个函数,在其通过new关键字构造调用时,会完成一系列初始化过程。通过Vue框架进行开发,基本上是通过向Vue函数中传入不同的参数选项来完成的。参数选项往往需要加以合并,主要有两种情况: 1、Vue函数本身拥有一些静态属性,在实例化时开发者会传入同名的属性 阅读全文
posted @ 2019-02-22 16:42 雾雪天涯 阅读(342) 评论(0) 推荐(0) 编辑
摘要:   JavaScript中没有类,是通过使用构造函数和原型模式的组合来实现类似其它面向对象编程语言中“类”的功能。ES6引入的关键字class,形式上向其它面向对象编程语言靠拢,其实质只是一个语法糖,绝大部分功能ES5都可以实现。 一、class   在ES6 阅读全文
posted @ 2018-07-20 16:14 雾雪天涯 阅读(179) 评论(0) 推荐(0) 编辑
摘要:   在JavaScript中有六种数据类型:number、string、boolean、null、undefined以及对象,ES6加入了一种新的数据类型symbol。其中对象称为引用类型,其他数据类型称为基础类型。在面向对象编程的语言中,对象一般是由类实例化出来的,但是在Jav 阅读全文
posted @ 2018-07-12 18:05 雾雪天涯 阅读(224) 评论(0) 推荐(0) 编辑
摘要:   在JavaScript中,函数的每次调用都会拥有一个 执行上下文 ,通过this关键字指向该上下文。函数中的代码在函数定义时不会执行,只有在函数被调用时才执行。函数调用的方式有四种: 作为函数调用 、 作为方法调用 、 作为构造函数调用 以及 间接调用 ,判定this指向的规 阅读全文
posted @ 2018-06-19 14:53 雾雪天涯 阅读(223) 评论(0) 推荐(0) 编辑