- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Arale Base源码分析(含Attribute)
Attribute的源码解析: --注:这部分的源码阅读起来比较费劲,可能解析的还不太到位,后续会多读几遍增添新的解释,后面随时更新。 // 负责 attributes 的初始化 // attributes 是与实例相关的状态信息,可读可写,发生变化时,会自动触发相关事件 exports.initAttrs = function(config) { // initAttrs 是在初始化
2015-03-27 15:44:09 802
转载 jQuery判断一个元素是否是另一个元素的子元素(或其自身)
jQuery判断一个元素是否是另一个元素的子元素(或其自身)的简单实现: //判断:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否是被筛选元素的子元素或者本身 jQuery.fn.isChildAndSelfOf = func
2015-03-26 19:19:58 2351
原创 Arale aspect切面编程源码解析
切面编程能让你有效的控制方法的执行顺序。举个例子: var Dialog = Base.extend({ ... show: function() { console.log(2); this.element.show(); }, ... }); var dialog = new Dialog(); dialog.befor
2015-03-26 16:25:04 789
原创 Arale Class基类源码解析
JS中OO的模拟有很多的实现与尝试(相关文章),Arale则在以下原则的指导下进行构建: 1.如无必要,勿增实体 —— Simple 2. 一目了然,容易学习 —— Stupid Class源码的学习可以通过了解如何调用Class来实现类的继承与扩展的例子进行学习。下面是对Class类的源码的注释(简单的辅助方法不再进行注释),有问题可指出,欢迎交流。 // The base Clas
2015-03-24 21:08:45 806
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人