Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 125 下一页

2010年10月23日 #

一些javascript题目

摘要: http://blog.vjeux.com/2009/javascript/smallhash-information-compression.html 阅读全文

posted @ 2010-10-23 10:04 司徒正美 阅读(3431) 评论(4) 推荐(4) 编辑

2010年10月19日 #

纯CSS细线伪表格

摘要: 不推荐用div、span去替代table,我这里情况复杂,被搞得没办法才出这晕招。 第1个格子 第2个格子 第3个格子 第4个格子 第5个格子 第1个格子 第2个格子 第3个格子 第4个格子 第5个格子 第1个格子 第2个格子 第3个格子 第4个格子 第5个格子 第1个格子 第2个格子 第3个格子 第4个格子 第5个格子 第1个格子 第2个格子 第3个格子 第4个格子 第5个格子 阅读全文

posted @ 2010-10-19 21:03 司徒正美 阅读(1525) 评论(0) 推荐(0) 编辑

2010年10月17日 #

全新的链式操作

摘要: 这是每一个框架都遇到的问题,是使用原型扩展实现链式调用,还是把方法都绑定都一个对象中。如果使用原型扩展就意味着与其他所有走这条路的框架为敌,在这条路上有两个令人望而生畏的对手——Prototype与mootools。如果把方法都绑定都一个对象中(我通常称之为命名空间对象),方法调用起来就不那么优雅,即使是jQuery,也只能让实现节点的链式操作。但一个框架所能达到的高度,是由它的基础设施决定。jQ... 阅读全文

posted @ 2010-10-17 23:30 司徒正美 阅读(3350) 评论(4) 推荐(2) 编辑

2010年10月16日 #

dom Framework oop模块v2

摘要: 正在重构整个框架,让命名空间对象dom也出于同一个继承体系下,就像mootools1.3的Type对象那样。v2的目标大致如下:减少入侵性,只保留ECMA262v5及极个别最有用的扩展,lang模块将与核心模块合而为一模块即纯对象,去掉没有多大用处的protect方法,实现extend与include都能调用父方法去掉构造器中的智能调用父构造器的功能,以后调用父方法统一为this._super()... 阅读全文

posted @ 2010-10-16 10:34 司徒正美 阅读(1856) 评论(1) 推荐(2) 编辑

2010年10月9日 #

javascript 随机数

摘要: var native_random = Math.random; Math.random = function(min, max, exact) { if (arguments.length === 0) { return native_random(); } else if (arguments.length === 1) { max = min; min = 0; } var range = ... 阅读全文

posted @ 2010-10-09 23:08 司徒正美 阅读(3007) 评论(3) 推荐(2) 编辑

2010年10月5日 #

javascript 模板系统 ejs v6

摘要: 此版本有如下改进:吸取众人的意见,防止与ASP等后台模板的界定符冲突,默认左右界定符为<&,&>加入新的操作符<&~,至此整个操作符体系为: 为了迎合大规模开发的需要,后台数据统统增加@标识,一来便于修改,二来内部实现抛弃了with语句,强行让它们依附于data对象,让我们可以使用||设置默认值。 <!doctype html><htm... 阅读全文

posted @ 2010-10-05 08:13 司徒正美 阅读(3944) 评论(9) 推荐(0) 编辑

2010年10月4日 #

回lifesinger 的国庆题目

摘要: 原题目地址在IE678中在FF中(这里有点意思)下面是测试代码,证明FF不会吊起函数声明。 //在闭包内 (function(){ alert(aaa); if(false){ var aaa = "aaa" } })(); (function(){ try{ alert(bbb); }catch(e){ alert("发生异常!!") } if(false){ function bbb(){ r... 阅读全文

posted @ 2010-10-04 12:51 司徒正美 阅读(2925) 评论(6) 推荐(0) 编辑

2010年10月2日 #

valueOf与toString方法研究2

摘要: 我是出于一个“邪恶”的目的来研究它们的,因为目的过于邪恶,所以研究必须更为深入才能成功。但天机不可泄漏,大家跟着我享受过程即可。我们先看两题: true, true false, false true, false false, true Mon Nov 1 00:00:00 UTC+0800 20101 1288540800001 [object Date]1 答案如下:第一题非常难,如果不知道... 阅读全文

posted @ 2010-10-02 13:16 司徒正美 阅读(5747) 评论(3) 推荐(3) 编辑

更好的浏览器判定

摘要: 偶看岁月如歌的《Behind a Gist》一文,提到一个实现浏览器嗅探与版本判定合而为一。刚好,我想去掉我IE那个基本JS引擎的IE判定,于是写了一个全新的东西。 //by 司徒正美 var ver = top.opera ? (opera.version().replace(/\d$/, "") - 0) : parseFloat((/(?:IE |fox\/|ome\/|ion\/)(\d... 阅读全文

posted @ 2010-10-02 01:54 司徒正美 阅读(3487) 评论(9) 推荐(3) 编辑

2010年10月1日 #

valueOf与toString方法研究

摘要: 最后群里讨论一些怪题,有高手就想歪脑想hack这两个东西了,虽然最后失败了,但这精神是非常值得鼓励的。于是决定写一篇文章专门来介绍它们。基本上,所有JS数据类型都拥有这两个方法,null除外。它们俩解决javascript值运算与显示的问题。先看一例: var aaa = { i: 10, valueOf: function() { return this.i+30; }, toString: f... 阅读全文

posted @ 2010-10-01 23:25 司徒正美 阅读(7850) 评论(3) 推荐(1) 编辑

上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 125 下一页