Ruby's Louvre

每天学习一点点算法

导航

2011年3月6日 #

javascript 测试工具abut v3

摘要: 新版本并没有添加新功能,只是修bug与进行代码重构!详细用法请看abut v2的介绍。//abut v3 annotations-based unit testing,基于注释的单元测试工具 by 司徒正美//http://www.cnblogs.com/rubylouvre/archive/2011/03/06/1972250.html(function(WIN,DOM){ var addEvent = (function () { if (DOM.addEventListener) { return function (el, type, fn) ... 阅读全文

posted @ 2011-03-06 14:39 司徒正美 阅读(6178) 评论(6) 推荐(3) 编辑

动态添加样式表规则第3版

摘要: 可以点以下链接看原先的实现与讨论。本版本主要修bug与通过缓存一些对象提高效率:《动态添加样式表规则》,《再谈动态添加样式规则》//2011.3.6 by 司徒正美 ;;;(function(WIN,DOM){ this.dom = this.dom || {}; var reg_media = /screen|all/i, reg_opacity = /opacity:\s*(\d?\.\d+)/g dom.addSheet = function(css , appendTo){ var self = arguments.callee,style ,el = appendTo || DOM. 阅读全文

posted @ 2011-03-06 12:56 司徒正美 阅读(1695) 评论(4) 推荐(0) 编辑

javascript 在字符串嵌入表达式

摘要: 在C语言中,有一个叫printf的方法,我们可以在后面添加不同的类型的参数嵌入到将要输出的字符串,这是非常有用的方法,因为在javascript有大量这样的字符串拼接操作。如果涉及逻辑,我们可以用模板,如果轻量点,我们发现在主流框架,都提供了一个叫substitute的方法(在Prototype为interpolate, Base2为format)。嘛,由于我比较喜欢ruby,因此使用ruby式的标记法——#{}。#{}里面可以为一个单词,这时第二参数为一个对象,键名即为此单词。如果#{}为一个数字,这时使用Python format的用法,这时就存在多个参数,依次对应其里面的数字(记得qwr 阅读全文

posted @ 2011-03-06 12:00 司徒正美 阅读(3950) 评论(4) 推荐(1) 编辑