摘要:
呈现 浏览器是如何将从网络层获取请求文档呈现到页面上的 呈现引擎将开始解析 HTML 文档,并将各标记逐个转化成“内容树”上的 DOM 节点。同时也会解析外部 CSS 文件以及样式元素中的样式数据。HTML 中这些带有视觉指令的样式信息将用于创建另一个树结构:呈现树。 呈现树构建完毕之后,进入“布局 阅读全文
摘要:
特性CookielocalStoragesessionStorage 数据的生命期 一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效 除非被清除,否则永久保存 仅在当前会话下有效,关闭页面或浏览器后被清除 存放数据大小 4K左右 一般为5MB 与服务器端通信 阅读全文
摘要:
http和https的区别 基础的HTTP通信是明文的,有三大风险:信息被窃听,信息被篡改,身份被冒充 https相对于http增加了TSL(SSL) TSL协议使用非对称加密保护下的对称加密在保证通信效率的同时防止窃听,使用证书体系防止信息篡改和身份冒认 TLS握手是在TCP三次握手之后进行的。这 阅读全文
摘要:
需要使用vue.use()安装的插件,要含有install vue.use()可以对Vue添加全局功能 全局功能包括: 添加全局方法或者 property。如:vue-custom-element 添加全局资源:指令/过滤器/过渡等。如 vue-touch 通过全局混入来添加一些组件选项。如 vue 阅读全文
摘要:
一、进行域名解析(获取IP地址) 域名解析过程: 1、浏览器搜索自己的DNS缓存,缓存中维护了一张域名和IP地址的对应表 2、若没有则搜索操作系统的DNS缓存 3、若没有则操作系统将域名发送到本地域名服务器,本地域名服务器在自己的DNS缓存查找(递归查询) 4、若没有则通过以下方式查找(递归查询/迭 阅读全文
摘要:
首先创建一个名为kvue.js的文件 class Kvue { constructor(option) { // 获取data this._data = option.data // 获取data里面的对象-观察者 this.observer(this._data) } observer(obj) 阅读全文
摘要:
之前只接触过将静态页面放到服务器上的操作,接触vue项目后很好奇vue项目是怎么在服务器运行的 首先创建一个基于vue脚手架(vue-cli3)的vue项目 vue create 项目名称 添加router vue add router 此时一个vue项目已搭建完毕,可以进行开发了 运行看下效果:( 阅读全文
摘要:
<elInput v-model="inputData"/> 相当于 <elInput :inputValue="inputData" @setValue="val => inputData=val"/> 在elInput中可以通过modal来设置要传给组件的属性和方法的名字 elInput.vue 阅读全文
摘要:
es6中增加了Map和Set两种新的数据结构 Map是类似Object的一种键值对集合,区别在于Map的键不仅限于是字符串,其他各种类型的值包括对象都可以成为Map的键 Set是类似数组的一种数据结构,不同点在于Set中没有重复的值 add(value):添加某个值,返回Set结构本身。 delet 阅读全文
摘要:
reduce()方法接受一个函数进行累加计算(reduce()对于空数组是不会执行回调函数的) 使用语法: total:初始值,或者计算结束后返回的返回值(必需) currentValue:当前元素(必需) currentIndex:当前元素的索引 arr:当前元素所属的数组对象 假如在reduce 阅读全文