Asser's Blog

Struggle For Tomorrow

Js设计模式学习

javascript 设计模式学习 单例模式 创造一个唯一的实例,并提供全局访问 注意点: 不要使用全局变量,采用闭包封装私有变量或使用命名空间 考虑使用惰性单例,即在单例需要使用时才进行创建 var getSingle = function(fn) { var result; return func...

前端知识巩固(数组篇)

前端知识巩固(数组篇) 属性 Array.length 不是只读属性 通过修改length属性,可以直接截短或延长数组(被undefined填充) 检测数组 if (value instanceof Array) { } if ( Array.isArray(value) ) { // 更推荐 } 转换方法 toLocaleString() // 对数组内的...

前端基础巩固(字符串)

前端基础巩固(字符串篇) 引用一段张鑫旭的话 非计算机专业背景学习JS要点: 非常重要:先要对JS这门语言要有整体、感性的认识; 掌握JS中的字符串、函数、对象、数组、字面量等基本概念,熟记所有内置的方法(包括参数和返回值); 所有继承和原型相关内容跳过,注意,是跳过,不要看!没有这些JS一样可以活得很好,你的日常工作一样玩得飞起, 当然,你没忍住看了相关知识也没关系,因为你会发现自己看不...

缓存知识梳理

缓存 http请求和响应包括的报文包括两部分 1. header(cookie, 缓存规则等) 2. body (传输数据) 浏览器内含有一个缓存数据库专门用于存储缓存内容和缓存规则 缓存分为强缓存(强制缓存)和弱缓存(对比缓存)两种。其中强缓存的优先级大于弱缓存 > 仅针对强缓存部分: 请求缓存数据库 => 含有有效缓存? 从缓存数据库中取出缓存 : 从服务器请求数据...