上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 1.DNS Prefetch(预获取域名) :在标签中加入 dns-prefetch 让浏览器提前进行DNS的解析并且缓存到系统中。2.浏览器提前嗅探,根据状况加载合适图片:通过嗅探客户端分辨率、网络状况,通过设置不同的图片URL,对图片进行裁剪后加载3.不要随便使用“Loading占位”:对“Lo 阅读全文
posted @ 2019-04-07 18:56 lauzhishuai 阅读(454) 评论(1) 推荐(2) 编辑
摘要: 本文以<div>元素为例 本文转载 1.已知块级元素的宽和高,使用绝对定位absolute和外边距实现水平垂直居中。 父元素position:relative,子元素position:absolute;top:50%;left:50%;margin-top:-height/2;margin-left 阅读全文
posted @ 2019-04-01 23:02 lauzhishuai 阅读(7444) 评论(0) 推荐(0) 编辑
摘要: 本文转载:https://www.cnblogs.com/xianyulaodi/p/5755079.html 仅供参考: 内容部分 1.尽量减少HTTP请求数(即减少页面上的组件数量,通过合并文件、合并图片等方式) 80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图 阅读全文
posted @ 2019-03-14 16:43 lauzhishuai 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 本文转载:https://www.cnblogs.com/echolun/p/7889848.html 深拷贝和浅拷贝简单说:就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 我们来举个浅拷贝例子: 嗯?明明b复制了 阅读全文
posted @ 2019-02-22 15:45 lauzhishuai 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1. 能力检测(特性检测)——检测浏览器是否具有某些特性 a.先检测达成目的最常用的特性,保证代码最优化 b.必须检测实际使用的特性 1)更可靠的能力检测:能力检测中仅检测某个特性是否存在是不可靠的,更可靠的方式是检测确定他是否会真正按照我们想要的方式行事,(列如我们检测某个对象是否支持排序,仅检测 阅读全文
posted @ 2019-01-28 16:41 lauzhishuai 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.window对象 window是BOM的核心,它既是JS访问浏览器的一个接口,又是ES规定的Global对象。 1)全局作用域对象 a.所有在全局作用域中声明的变量、函数都会成为window对象的属性和方法。 b.定义全局变量与在window对象上直接定义属性还是有一点差别:全局变量不能通过de 阅读全文
posted @ 2019-01-24 17:19 lauzhishuai 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 函数表达式是一种函数的定义方式,在JS中能够利用它结合闭包实现很多功能。不过,因为创建闭包必须维护额外的作用域,所以过度使用它们可能会占用大量内存。 函数定义方式: 1)函数声明:这种方式在代码执行之前会准备到在执行上下文中,所以可以把函数声明放在调用之后,叫做函数声明提升。 2)函数表达式:使用这 阅读全文
posted @ 2019-01-22 12:32 lauzhishuai 阅读(928) 评论(0) 推荐(0) 编辑
摘要: ES中没有类的概念,这也使其对象和其他语言中的对象有所不同,ES中定义对象为:“无序属性的集合,其属性包含基本值、对象或者函数”。现在常用的创建单个对象的方法为对象字面量形式。在常见多个对象时,使用工程模式的一种变体。 1.理解对象 1)对象的属性分两种:数据属性和访问器属性,每个类型的属性都具有相 阅读全文
posted @ 2019-01-06 19:21 lauzhishuai 阅读(224) 评论(0) 推荐(0) 编辑
摘要: CSS的优先级规则很多地方的说法都是错误的,常见错误说法是inline css>内部样式>外部样式,其实并没有这种规定。真正的CSS优先级确定是通过特性值大小确定的,在特性值大小相同的情况下,哪个样式出现在最后采用哪个样式。 在大型复杂系统或css样式太多的情况下,同一个元素可能有多个css样式能够 阅读全文
posted @ 2018-12-29 18:12 lauzhishuai 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 五大浏览器-四大内核 浏览器四大内核:Trident内核(俗称IE内核) WebKit内核:apple、谷歌、Adobe 共同推动开发的内核 Blink内核:谷歌家放弃Webkit后基于Webkit自己开发的内核,Opera浏览器也在共同采用和开发 Gecko内核(俗称Firefox内核) 以下是各 阅读全文
posted @ 2018-12-19 11:34 lauzhishuai 阅读(364) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页