2017年8月2日

摘要: for ( let [ key, value ] of map.entries() ){ obj[key] = value; } let map1 = new Map(); for ( let item in a ){ map1.set( item,a[item] ) } 阅读全文
posted @ 2017-08-02 13:21 xixi_xixi 阅读(191) 评论(0) 推荐(0) 编辑

2016年10月10日

摘要: (1)浏览器的渲染原理简介 :http://coolshell.cn/articles/9666.html (2)Javascript 装载和执行 :http://coolshell.cn/articles/9749.html (3)浏览器加载和渲染html的顺序 : http://renyongj 阅读全文
posted @ 2016-10-10 10:56 xixi_xixi 阅读(191) 评论(0) 推荐(0) 编辑

2016年10月4日

摘要: 首先了解一下DOM中有三大节点,分别是 元素节点,文本节点,属性节点 元素节点:构成了DOM的基础。文档结构中,<html>是根元素,代表整个文档,其他的还有<head>,<body>,<p>,<span>等等。元素节点之间可以相互包含(当然遵循一定的规则) 文本节点:包含在元素节点中。 属性节点: 阅读全文
posted @ 2016-10-04 23:12 xixi_xixi 阅读(3232) 评论(0) 推荐(0) 编辑

2016年9月21日

摘要: 最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。 后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰的理解,现在整理 阅读全文
posted @ 2016-09-21 15:13 xixi_xixi 阅读(341) 评论(1) 推荐(0) 编辑

2016年9月19日

摘要: var i=1; var fn1=function(){ console.log(i); } var fn2=function(){ var i=2; fn1(); } fn2(); // 1 fn1()函数的指向为window。函数的执行环境是在定义时确定的。 阅读全文
posted @ 2016-09-19 21:01 xixi_xixi 阅读(694) 评论(0) 推荐(0) 编辑

2016年9月18日

摘要: $(document).ready()和window.onload在表面上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document) ready()和window onload还是有区别的。 最基本的区别 1.执行时间 window.onload必须等到页面内包括图片的所有 阅读全文
posted @ 2016-09-18 11:45 xixi_xixi 阅读(18283) 评论(1) 推荐(2) 编辑
 
摘要: 自定义事件:让一个函数能够具备事件的某些特性。主要是跟函数有关。 我们都知道,相同名字的函数会被覆盖,如: 当我们换一种写法,将它写成事件的样子,就不会覆盖: 其实show还是函数,只是让它具有了事件的特性。这样添加的事件不会覆盖。 自定义事件: //添加自定义事件 //主动触发自定义事件 阅读全文
posted @ 2016-09-18 08:59 xixi_xixi 阅读(209) 评论(0) 推荐(0) 编辑

2016年9月17日

摘要: 1、单例模式:产生一个类的唯一实例 例如:我们在页面中添加遮罩层,每次只能有一个遮罩层存在,因此为单例模式。 在创建遮罩层之前判断是否已经存在,若没有存在,则创建。 这里使用闭包,将是mask变量封装在createMask内。 2、工厂模式:产生多个相似的实例 这里使用的是 var x = Pare 阅读全文
posted @ 2016-09-17 12:36 xixi_xixi 阅读(248) 评论(0) 推荐(0) 编辑

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; 阅读全文
posted @ 2016-09-12 21:56 xixi_xixi 阅读(194) 评论(0) 推荐(0) 编辑

2016年9月10日

摘要: ReactJs的一大特点就是引进了虚拟dom(Virtual DOM)的概念。为什么我们需要Virtual DOM,Virtual DOM给我们带来了什么优势。 首先我们要了解一下浏览器的工作流。 当我们从一个服务拿到请求的html时,浏览器会怎么办? (1)创建DOM树 一旦浏览器收到html文件 阅读全文
posted @ 2016-09-10 11:28 xixi_xixi 阅读(454) 评论(0) 推荐(0) 编辑