摘要:// 第1种 (function fn(i) { console.log(i) // 22 })(22); // 第2种 (function () { // open IIFE // inside IIFE }()); // close IIFE // 第3种 !function () { // o
阅读全文
摘要:本地存储 VS 服务器存储 本地存储:把信息存储在客户端本地 谷歌控制台Application中都可以查看到 cookie H5中WebStorage:localStorage 、 sessionStorage 本地数据库存储:IndexDB 本地缓存存储:manifest ... 服务器存储:把数
阅读全文
摘要:一、同步异步编程 (一)浏览器是多线程的 1. GUI渲染线程 2. HTTP网络请求线程(并发数6~7) 3. 事件监听、定时器监听\... (二)JS代码的运行是单线程的 浏览器只分配一个GUI渲染线程去执行我们的JS代码 对于大部分JS代码来讲上面代码没有执行完,下面代码是不能执行的 “同步编
阅读全文
摘要:DOM树:DOM的层级关系、节点关系 页面之所以能渲染 从服务器获取需要渲染的内容(URL解析/DNS/TCP/HTTP...) 浏览器基于自己的渲染引擎(例如:webkit/gecko/trident/blink...)开始自上而下加载渲染代码 性能优化 CRP性能节点优化:根据渲染的每个关键节点
阅读全文
摘要:SEO搜索引擎优化 服务器骨架屏 客户端骨架屏
阅读全文
摘要:一、队列 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docu
阅读全文
摘要:typeof 语法:typeof [val] 返回当前值对应的数据类型(STRING) 优势:检测基本类型值还是很准确的,而且操作起来方便 略势: typeof null ⇒"object" 【01开头存储的是对象。】 typeof 检测数组/对象/正则等都是 "object",所以无法对对象数据类
阅读全文