摘要:
for ( let [ key, value ] of map.entries() ){ obj[key] = value; } let map1 = new Map(); for ( let item in a ){ map1.set( item,a[item] ) } 阅读全文
2017年8月2日
2016年10月10日
摘要:
(1)浏览器的渲染原理简介 :http://coolshell.cn/articles/9666.html (2)Javascript 装载和执行 :http://coolshell.cn/articles/9749.html (3)浏览器加载和渲染html的顺序 : http://renyongj 阅读全文
2016年10月4日
摘要:
首先了解一下DOM中有三大节点,分别是 元素节点,文本节点,属性节点 元素节点:构成了DOM的基础。文档结构中,<html>是根元素,代表整个文档,其他的还有<head>,<body>,<p>,<span>等等。元素节点之间可以相互包含(当然遵循一定的规则) 文本节点:包含在元素节点中。 属性节点: 阅读全文
2016年9月21日
摘要:
最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。 后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰的理解,现在整理 阅读全文
2016年9月19日
摘要:
var i=1; var fn1=function(){ console.log(i); } var fn2=function(){ var i=2; fn1(); } fn2(); // 1 fn1()函数的指向为window。函数的执行环境是在定义时确定的。 阅读全文
2016年9月18日
摘要:
$(document).ready()和window.onload在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onload还是有区别的。 最基本的区别 1.执行时间 window.onload必须等到页面内包括图片的所有 阅读全文
2016年9月17日
2016年9月12日
摘要:
1、查找start到end之间所有的指数 2、查找最长的回文字符串 知识点:跳出for循环 (1)break;--跳出当前for循环(一层) (2)跳出多层for循环 js 跳出多层循环 loop1: //需要将循环命名 for(var i=0;i<10;i++){ for(var j=0;j<5; 阅读全文
2016年9月10日
摘要:
ReactJs的一大特点就是引进了虚拟dom(Virtual DOM)的概念。为什么我们需要Virtual DOM,Virtual DOM给我们带来了什么优势。 首先我们要了解一下浏览器的工作流。 当我们从一个服务拿到请求的html时,浏览器会怎么办? (1)创建DOM树 一旦浏览器收到html文件 阅读全文