摘要: gulp 常见插件及作用 gulp-minify-css //css压缩 gulp-jshint //js 检查 gulp-uglify //js压缩 gulp-rename //重命名 gulp-concat //合并文件 gulp-clean //清空文件夹 gulp-notify //消息提示 阅读全文
posted @ 2017-04-26 19:01 quefangfang 阅读(1141) 评论(0) 推荐(0)
摘要: [加载优化] 加载过程是最为耗时的过程,可能会占到总耗时的80%时间,因此是优化的重点 · 减少HTTP请求因为手机浏览器同时响应请求为4个请求(Android支持4个,iOS 5后可支持6个),所以要尽量减少页面的请求数,首次加载同时请求数不能超过4个a) 合并CSS、JavaScriptb) 合 阅读全文
posted @ 2017-04-24 14:40 quefangfang 阅读(108) 评论(0) 推荐(0)
摘要: 1) 避免多层this 上面代码包含两层this,结果运行后,第一层指向该对象,第二层指向全局对象。一个解决方法是在第二层改用一个指向外层this的变量。 上面代码定义了变量that,固定指向外层的this,然后在内层使用that,就不会发生this指向的改变。 2) 避免数组处理方法中的this 阅读全文
posted @ 2017-04-17 19:44 quefangfang 阅读(138) 评论(0) 推荐(0)
摘要: 1、正方形 2、长方形 3、圆形 4、上三角 5、下三角 6、左三角 7、右三角 8.左上三角 9、右上三角 10、左下三角 11、 右下三角 12、平行四边形 13、梯形 14、六角星 15、五角星 16、五角大楼 17、六边形 18、八角形 19、心形 20、提示对话框 阅读全文
posted @ 2017-03-31 21:05 quefangfang 阅读(156) 评论(0) 推荐(0)
摘要: 1. 冒泡事件 事件按照最特定的事件目标到最不特定的事件目标的顺序触发 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> docume 阅读全文
posted @ 2017-03-30 13:05 quefangfang 阅读(108) 评论(0) 推荐(0)
摘要: 布局技巧 1. 两列左边定宽,右边自适应 2. 两列右边定宽,左边自适应 3. 三列中间自适应布局 阅读全文
posted @ 2017-03-29 10:41 quefangfang 阅读(173) 评论(0) 推荐(0)
摘要: Common js和 AMD规范 AMD: 异步模块定义 AMD也采用require()语句加载模块,但是不同于CommonJS,它要求两个参数 require([module], callback); 第一个参数[module],是一个数组,里面的成员就是要加载的模块;第二个参数callback, 阅读全文
posted @ 2017-03-29 10:35 quefangfang 阅读(252) 评论(0) 推荐(0)
摘要: 推荐的书写顺序 CSS 优先级法则: A 选择器都有一个权值,权值越大越优先; B 当权值相等时,后出现的样式表设置要优于先出现的样式表设置; C 创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式; D 继承的CSS 样式不如后来指定的CSS 样式; E 在同一组 阅读全文
posted @ 2017-03-28 10:07 quefangfang 阅读(113) 评论(0) 推荐(0)
摘要: 首先我们来看2段代码: 1. 2. 大家可以想想,1和2 的结果会是什么? 我们再来看一个题目: 第一个uname会弹出defined,很多人不理解为什么。其实这就是javascript的变量提升; 下面我先来申明2个变量: 实际上他是这样解析的: 所以上面的代码会解析成这样 这样我们就知道为什么第 阅读全文
posted @ 2017-03-14 11:50 quefangfang 阅读(235) 评论(0) 推荐(0)
摘要: 什么是闭包 阅读全文
posted @ 2017-03-02 11:12 quefangfang 阅读(171) 评论(0) 推荐(0)