摘要:
只有IE浏览器才支持这个构造函数,可以用这个来判断,当前是否为IE浏览器 在IE的不同版本下,要创建XHR对象,也需要通过这个构造函数来创建(构造时的参数不一样)。 因为ActiveXObject的使用容易存在安全问题,如IE11中报错 Automation 服务器不能创建对象 解决办法: Inte 阅读全文
摘要:
文档:https://cn.vuejs.org/v2/guide/list.html 当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用“就地复用”策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引 阅读全文
摘要:
基础:vue的响应式规则 简单的props更新 父组件 <template> <div> <block-a :out-data="x"></block-a> </div> </template> <script> import blockA from './block-a'; export defa 阅读全文
摘要:
RSA、AES简介 RSA:非对称加密,需要提前生成两个密钥(一对的),通过其中一个密钥加密后的数据,只有另一个密钥能解密。通常这两个密钥中有一个会暴漏出来,即对外公开的,这个密钥称为“公钥”,反之另一个是隐藏起来的,不公开的密钥称为“私钥”。 EAS:对称机密,数据的加密和解密都只使用同一个密钥。 阅读全文
摘要:
两者区别:浏览器对http响应头会进行特定处理(如自动读取本地缓存、设置cookie等),而http客户端(如crul)可能没有像浏览器那样的处理,某些封装程度高的http客户端,可能会有。 同一个文件夹中有三个文件: 使用了http标准库的js客户端: 用于浏览器发起请求的h5页面: js服务端: 阅读全文
摘要:
核心过程分三步: 从表中取出行(无索引的话,顺序取出)。 根据当前结果集,为当前行添加rownum。 条件筛选,如通过则添加到结果集中。 完。 阅读全文
摘要:
javascript: 是一个协议,代表要执行js代码。 href="javascript:;"就是去掉a标签的默认行为,跟href="javascript:void(0)"是一样。 Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 阅读全文
摘要:
https://jakearchibald.com/2014/offline-cookbook/ 在install中对依赖进行缓存 waitUntil接收的参数是一个promise,这个promise决定了install阶段的持续时长和是否成功。 在install中对非依赖进行缓存 以上waitUn 阅读全文
摘要:
SW 复杂,事件驱动,可以拦截请求,和缓存这些请求的响应数据,实现的效果更加灵活 AppCache 简单易用,声明式的将要缓存的文件清单声明在一个文件中。由于设计上的原因,它存在一些问题,导致难以运用到实际项目中,所以一般都使用sw,如果不支持sw的话才使用appCache。这是它唯一的运用场景了。 阅读全文
摘要:
概念 IndexedDB 是一种使用浏览器存储大量数据(包括blob和文件)的方法.它创造的数据可以被查询,并且可以离线使用. IndexedDB对于那些需要存储大量数据,或者是需要离线使用的程序是非常有效的解决方法。 这是一个事务型的、key-value的、非关系型的、nosql的数据库,支持索引 阅读全文