写DexClassLoader加载class主要是为写Android插件化做准备: 我们在看DexClassLoader加载class之前,先大概了解下ClassLoader ClassLoader源码:http://www.cnblogs.com/kangqi001/p ...
现在,用回调处理一些复杂的逻辑,显得代码臃肿,难于阅读,特别是异步,嵌套。 解决这样的问题,可以是之前所说的Backbone.Events的pubsub,或者是今天要说的when.js所实现的promise。 在前端,jQuery的ajax全面改写就是为了引入promise这一套,为了使代码更流畅,更易于维护,事实上更容易实现复杂的需求。 jQuery Deferred所实现的promise并不是 ...
2014-01-06 22:08 7 1943 推荐指数:
写DexClassLoader加载class主要是为写Android插件化做准备: 我们在看DexClassLoader加载class之前,先大概了解下ClassLoader ClassLoader源码:http://www.cnblogs.com/kangqi001/p ...
Angular系列文章之angular路由 路由(route),几乎所有的MVC(VM)框架都应该具有的特性,因为它是前端构建单页面应用(SPA)必不可少的组成部分。 那么,对于an ...
一直想针对一个框架的源码好好的学习一下编程思想和技巧,提高一下自己的水平,但是看过一些框架的源码,都感觉看的莫名其妙,看不太懂,最后找到这个underscore.js由于这个比较简短,一千多行,而且读起来容易一些,所以就决定是它了,那废话不多说开始我们的源码学习。 underscore.js源码 ...
前几天我对underscore.js的整体结构做了分析,今天我将针对underscore封装的方法进行具体的分析,代码的一些解释都写在了注释里,那么废话不多说进入今天的正文。 没看过上一篇的可以猛戳这里:underscore.js源码解析(一) underscore.js源码GitHub地址 ...
先拜读源码,最后总结,以及其他实现思路。如有错误,欢迎指正! 项目介绍 名称:Darkmode.js 功能:给你的网站添加暗色模式 项目链接:https://github.com/sandoche/Darkmode.js 使用插件 使用这个插件非常简单,只需要实例化 class,即可在页面 ...
来张jQuery结构图,方便大家整体了解 : ...
数据缓存,jQuery现在支持两种: 1. dom元素,数据存储在jQuery.cache中。 2.普通js对象,数据存储在该对象中。 以下是源代码: ...