JS魔法堂:mmDeferred源码剖析

简介:
摘要: 一、前言 avalon.js的影响力愈发强劲,而作为子模块之一的mmDeferred必然成为异步调用模式学习之旅的又一站呢!本文将记录我对mmDeferred的认识,若有纰漏请各位指正,谢谢。项目请见:mmDeferred@github二、AP... 阅读全文
posted @ 2014-12-14 16:38 ^_^肥仔John 阅读(513) 评论(0) 编辑
摘要: 一、前言 大家先预计一下以下四个函数调用的结果吧!var test = function(){ console.log('hello world') return 'fsjohnhuang'}test.ca... 阅读全文
posted @ 2014-12-13 11:49 ^_^肥仔John 阅读(3714) 评论(1) 编辑
摘要: 一、前言 jQuery.Deferred作为1.5的新特性出现在jQuery上,而jQuery.ajax函数也做了相应的调整。因此我们能如下的使用xhr请求调用,并实现事件处理函数晚绑定。var promise = $.getJSON('dumm... 阅读全文
posted @ 2014-12-13 08:32 ^_^肥仔John 阅读(806) 评论(0) 编辑
摘要: 一、前言 今晚在知乎看到百姓网前端技术专家——贺师俊对《JavaScript 语句后应该加分号么?》的回答,让我又一次看到大牛的风采,实在佩服万分。但单纯的敬佩是不足以回报他如此优秀的文字,必须深入理解文字的含义和背后的原理才不愧呢! ... 阅读全文
posted @ 2014-12-10 15:20 ^_^肥仔John 阅读(1201) 评论(0) 编辑
摘要: 一、前言 由于JavaScript程序为单线程,因此在执行长时间的操作时(如循环和递归操作)到导致UI线程长期被阻塞,无法响应用户操作请求(如点击按钮等),让用户体验大打折扣。于是想到将一个长时间操作切片成N个小操作并异步执行,例如jsDef... 阅读全文
posted @ 2014-12-09 13:54 ^_^肥仔John 阅读(6454) 评论(4) 编辑
摘要: 一、前言 我们一般使用方式为来引入外部层叠式样式文件,但LINK元素各属性的具体含义、资源加载行为等方面却了解不多,本文打算稍微深入一下。 由于内容较多,特设目录一坨: 二、到底有没有结束标签? 三、普通属性介绍 四、属性disabled详解 ... 阅读全文
posted @ 2014-12-08 16:55 ^_^肥仔John 阅读(4226) 评论(1) 编辑
摘要: 一、前言 在《JS魔法堂:jsDeferred源码剖析》中我们了解到img元素加载失败可以作为函数异步执行的优化方案,本文打算对img元素的加载行为进行更深入的探讨。二、资源加载的相关属性和事件 资源加载首先... 阅读全文
posted @ 2014-12-07 18:35 ^_^肥仔John 阅读(5359) 评论(0) 编辑
摘要: 一、前言 以下场景往往由于事件频繁被触发,因而频繁执行DOM操作、资源加载等重行为,导致UI停顿甚至浏览器崩溃。 1. window对象的resize、scroll事件 2. 拖拽时的mousemove事件 3. 射击游戏中的mou... 阅读全文
posted @ 2014-12-06 22:53 ^_^肥仔John 阅读(39925) 评论(12) 编辑
摘要: 一、前言 当使用coffeescript书写如下代码时name = person?.name会被预编译为 var name = typeof person !== "undefined" && person !== null ?... 阅读全文
posted @ 2014-12-05 16:22 ^_^肥仔John 阅读(5880) 评论(2) 编辑
摘要: 一、前言 最近在研究Promises/A+规范及实现,而Promise/A+规范的制定则很大程度地参考了由日本geek cho45发起的jsDeferred项目(《JavaScript框架设计》提供该资讯,再次感谢),追本溯源地了解jsDefe... 阅读全文
posted @ 2014-12-05 13:33 ^_^肥仔John 阅读(1818) 评论(0) 编辑
共23页:  首页  上一页  7  8  9  10 11  12  13  14  15  下一页  末页 

公告

肥仔John@github
作品:
iScheme—Scheme解释器
preview.js—纯前端的图片预览组件
iPromise.js—Promises/A+的实现
昵称: ^_^肥仔John
园龄: 6年2个月
粉丝: 707
本文转自J
^_^肥仔John博客园博客,原文链接 http://www.cnblogs.com/fsjohnhuang/p/4162646.html,如需转载请自行联系原作者
 
 
相关文章
|
22天前
|
JavaScript
JS实现简单的打地鼠小游戏源码
这是一款基于JS实现简单的打地鼠小游戏源码。画面中的九宫格中随机出现一个地鼠,玩家移动并点击鼠标控制画面中的锤子打地鼠。打中地鼠会出现卡通爆破效果。同时左上角统计打地鼠获得的分数
46 1
|
14天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
60 1
|
20天前
|
JavaScript
JS趣味打字金鱼小游戏特效源码
hi fish是一款打字趣味小游戏,捞出海里的鱼,捞的越多越好。这款游戏用于电脑初学者练习打字。初学者可以根据自己的水平设置游戏难度。本段代码可以在各个网页使用,有需要的朋友可以直接下载使用,本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码!
28 3
|
22天前
|
JavaScript
JS鼠标框选并删除HTML源码
这是一个js鼠标框选效果,可实现鼠标右击出现框选效果的功能。右击鼠标可拖拽框选元素,向下拖拽可实现删除效果,简单实用,欢迎下载
35 4
|
22天前
|
JavaScript
js实现简洁实用的网页计算器功能源码
这是一款使用js实现简洁实用的网页计算器功能源码。可实现比较基本的加减乘除四则运算功能,界面简洁实用,是一款比较基本的js运算功能源码。该源码可兼容目前最新的各类主流浏览器。
24 2
|
23天前
|
JavaScript
JS实现的虚化雪景动态背景特效源码
JS实现的虚化雪景动态背景特效源码是一段基于JS实现的虚化雪景动态背景动画效果代码,非常有意思,欢迎对此特效感兴趣的朋友前来下载参考。
28 4
|
21天前
|
移动开发 HTML5
html5+three.js公路开车小游戏源码
html5公路开车小游戏是一款html5基于three.js制作的汽车开车小游戏源代码,在公路上开车网页小游戏源代码。
49 0
html5+three.js公路开车小游戏源码
|
21天前
|
JavaScript
JS趣味打字金鱼小游戏特效源码
hi fish是一款打字趣味小游戏,捞出海里的鱼,捞的越多越好。这款游戏用于电脑初学者练习打字。初学者可以根据自己的水平设置游戏难度。本段代码可以在各个网页使用,有需要的朋友可以直接下载使用,本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码!
31 0
JS趣味打字金鱼小游戏特效源码
|
23天前
|
JavaScript
js实现的精美彩色tab选项卡切换特效源码
js实现的精美彩色tab选项卡切换特效源码是一段基于JS实现的文件夹tab选项卡切换效果,拥有彩色、单色两种选择,点击标签选项卡可实现相应的变色效果,非常有意思,欢迎对此段代码感兴趣的朋友前来下载使用。
27 2
|
23天前
|
JavaScript
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
27 2