03 2017 档案
摘要:ko.observable做了什么 ko.computed做了什么 双向绑定如何实现 KO使用 2、event事件 完整的 key press 过程分为两个部分,按键被按下,然后按键被松开并复位。 当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。 完整的 key press 过
阅读全文
摘要:不是 HTML5,也不是 Hybrid,<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 朋友圈看到的非常炫酷还带背景音乐的 H5 页面,将不会在小程序里出现。 <!--?xml version="1.0" encoding="U
阅读全文
摘要:理解 fetch 的关键, 是理解 FETCH_HEAD,FETCH_HEAD指的是: 某个branch在服务器上的最新状态’。这个列表保存在 .Git/FETCH_HEAD 文件中, 其中每一行对应于远程服务器的一个分支。 当前分支指向的FETCH_HEAD, 就是这个文件第一行对应的那个分支.
阅读全文
摘要:在你经常使用的命令当中有一个git branch –a 用来查看所有的分支,包括本地和远程的。但是时间长了你会发现有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些被删除的分支。 同步远程分支的两种方式: 一、通过命令,git remote show origin 来查看有关于origin
阅读全文
摘要:在jQuery里面,我们可以看到两种写法: 这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。 window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。也就是说$(document).ready要比win
阅读全文
摘要:一、图片懒加载 几种延迟加载的触发情况 【1】延时加载,使用setTimeout或setInterval进行加载延迟,如果用户在加载前就离开,自然就不会进行加载。 【2】条件加载,符合某些条件或者触发了某些条件才开始异步加载。 【2】条件加载,符合某些条件或者触发了某些条件才开始异步加载。 【3】可
阅读全文
摘要:一、JSLint、 JSHint、 JSCS、 ESLint 1、JSLint是由Douglas Crockford开发的,可能是最早的JavaScript Lint工具。JSLint定义了一组编码约定,这比ECMA定义的语言更为严格。 var jslint = require('gulp-jsli
阅读全文
摘要:1、Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行 $ npm install --save-dev gulp-babel 2、最常用的ES6特性 1、Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行 2、最常用的
阅读全文
摘要:资源离线的思路简单、场景复杂,最复杂的就是 H5 活动页面的离线化。Mobile Web 在弱网提速的唯一的办法就是坚决杜绝不必要的(运行时)网络请求,即除了 Json 格式的动态数据和其携带的商品配图之外,不应再有其他网络请求(埋点请求除外)。另外HTML 和业务数据之间必须解耦。 定时程序动态推
阅读全文
摘要:1、模拟任务队列: function taskQueue() { var taskList = []; var isRun = false; this.addTask = function (task) { task.status = 'waiting'; taskList.push(task);
阅读全文
摘要:AJAX半遮半掩的底层API是饱受诟病的一件事情. XMLHttpRequest 并不是专为Ajax而设计的. 虽然各种框架对 XHR 的封装已经足够好用, 但我们可以做得更好。 window.fetch 方法, 在最新版的 Firefox 和 Chrome 中已经提供支持。 1.语法简洁,更加语义
阅读全文
摘要:1、AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术)。 AJAX的核心是XMLHttpRequest,完整的ajax请求过程: <!--?xml version="1.0" encoding="UTF-8" standalone=
阅读全文

浙公网安备 33010602011771号