代码改变世界

淘宝Kissy框架分析【四】

2010-06-15 12:00 by BlueDream, 3335 阅读, 0 推荐, 收藏, 编辑
摘要:今天开始分析kissy-lang.js源码如下:[代码]1.isBoolean, isString, isNumber, isArray, isFunction类型判断函数类型判断函数没啥可说基本类型可以用typeof 复制类型使用Object.prototype.toString.call()来监测.注意:(1).isNumber 如果是infinity或NaN应该返回false. 所以加了is... 阅读全文

淘宝Kissy框架分析【三】

2010-06-12 22:35 by BlueDream, 5083 阅读, 0 推荐, 收藏, 编辑
摘要:继续分析kissy.js6.extend函数作用: 这个extend函数是kissy框架面向对象的核心.实现了继承机制.kissy的继承使用了 对象冒充 + 原型继承的混合模式.原理:[代码]测试用例:[代码]7.namespace函数作用: 建立命名空间. 如果该命名空间存在则直接引用.不覆盖. * S.namespace('KISSY.app'); // returns KISSY.app *... 阅读全文

淘宝Kissy框架分析【二】

2010-06-10 22:25 by BlueDream, 6733 阅读, 1 推荐, 收藏, 编辑
摘要:首先,让我们从kissy核心文件夹开始. 第一个文件kissy.js也是主架构文件.源码如下:[代码]首先整个函数通过简单的闭包机制实现了沙箱.然后将win[J]暴露给全局.所以我们就可以J1616.xx引用属性了.1. mix函数作用:将s的属性拷贝给r. ov(默认为true)为true则属性覆盖,为false则不覆盖. wl如果定义了.那么只有当s中含有wl定义的属性才会进行属性拷贝.测试用... 阅读全文

淘宝Kissy框架分析【一】

2010-06-09 22:15 by BlueDream, 12825 阅读, 0 推荐, 收藏, 编辑
摘要:浮躁的时候总需要找点事情去压制一下自己的恐惧心理.正好赶上淘宝Kissy发展在雏形期,便于分解和学习.就花费一段时间来研究一下Kissy的源码.那么先让我们看一下目前整个kissy的架构.然后展开来一点点学习.那么明天我们将进行的是kissy.js的分解学习 阅读全文

parseUrl

2010-06-09 21:44 by BlueDream, 595 阅读, 1 推荐, 收藏, 编辑
摘要:用法再附上原版的两位大神的方案http://james.padolsey.com/javascript/parsing-urls-with-the-dom/http://blog.stevenlevithan.com/archives/parseuri 阅读全文

漫谈B端的沙箱技术【转】

2010-06-05 12:12 by BlueDream, 1327 阅读, 0 推荐, 收藏, 编辑
摘要:作者 周爱民 发布于 2010年6月2日 上午12时5分从语言学的角度上来说,允许代码无节制地使用全局变量,是最错误的选择之一。而更可怕的,就是一个变量"可能"成为全局的(在未知的时间与地点)。但是这两项,却伴随JavaScript这门语言成功地走到了现在。也许是限于浏览器应用的规模,所以这一切还迟迟没有酿成灾难。在此之前,出现了两种解决方案。一种是ECMA在... 阅读全文

农历 公历 互转函数(包括节气获取)

2010-06-02 22:58 by BlueDream, 5480 阅读, 0 推荐, 收藏, 编辑
摘要:由于工作上需要实现公历转换农历.以及农历转换成公历.还有农历公历二级联动.特封装了这个转换函数. 有个函数的对照表对于农历的联动也很容易实现了.最近要用到节气的计算.所以又扩展了一下关于节气的计算:农历中一种日月兼顾的历法,月份是以月为历,节气是以日为历,地公转轨道是一个以太阳为一个焦点的椭圆,以近日点为0度,以太阳为中心,将地球公转所扫过的角度每十五度的界点所在日期便是一个节气。(可以运用立体几... 阅读全文

简易模板函数

2010-06-02 22:49 by BlueDream, 616 阅读, 0 推荐, 收藏, 编辑
摘要:在工作中经常会拼接字串然后通过innerHTML注入到容器中. 为了使HTML和JS代码松耦合.实现一个简易的模板函数可以使代码看上去更明朗些.实例如下: 阅读全文

web前端职业规划(转)

2010-05-28 22:54 by BlueDream, 18567 阅读, 9 推荐, 收藏, 编辑
摘要:关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了,坚持去认真走,就好。在这里,我只是简要说一下自己对于这块儿内容的理解。有一个观点想要分享给大家的是:任何规划和目标的实现都依赖于知识的积累,而知识的积累来源于学习及学习后大量的实践。我提供一个实践途径,我们可以在工作之余的时间在网上或外包公司那里接一些私单做,因为目标不是赚钱,我们可以用最... 阅读全文

记录下李战的甘露模型

2010-05-25 14:18 by BlueDream, 599 阅读, 0 推荐, 收藏, 编辑
摘要:一年前读过.当一年后再读.发现以前自己根本没有理解.在此记录下代码.以便翻阅. 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页