摘要: 之一------(函数的劫持与对象的复制)关于对象的继承,一般的做法是用复制法: Object.extend见protpotype.js 的实现方法:Object.extend=function(destination,source)...{for(propertyinsource)...{destination[property]=source[property];}returndestination;}除此以外,还有一种不太常见的方法: Function.apply.apply 方法能劫持(<<Ajax in Action>> 书中用到"劫持"一 阅读全文
posted @ 2013-04-28 11:36 marf 阅读(139) 评论(0) 推荐(0)
摘要: Selenium 是 thoughtworks公司的一个集成测试的强大工具。最近参与了一个系统移植的项目,正好用到这个工具,把一些使用心得分享给大家,希望大家能多多使用这样的强大的,免费的工具,来保证我们的质量。Selenium 的文档现存的不少,不过都太简单了。使用Selenium的时候,我更多的是直接去看API文档,好在API不错,一个一个看,就能找到所需要的 :-) 官方网站:http://www.openqa.org/selenium/好,下面进入正题!一、Selenium 的版本Selenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。 阅读全文
posted @ 2013-04-24 10:37 marf 阅读(722) 评论(0) 推荐(0)
摘要: Getter是一种获取一个属性的值的方法,Setter是一种设置一个属性的值的方法。可以为任何预定义的核心对象或用户自定义对象定义getter和setter方法,从而为现有的对象添加新的属性。有两种方法来定义Getter或Setter方法:在对象初始化时定义在对象定义后通过Object的__defineGetter__、__defineSetter__方法来追加定义在使用对象初始化过程来定义Getter和Setter方法时唯一要做的事情就是在getter方法前面加上“get”,在setter方法前面加上“set”。还有一点要注意的就是getter方法没有参数,setter方法必须有一个参数,也 阅读全文
posted @ 2013-04-23 15:41 marf 阅读(683) 评论(0) 推荐(0)
摘要: 我曾经跟朋友开玩笑说,这个时代,有两种人的妻子应该要受人尊敬,第一种是军嫂,这是毫无争议的,第二种就是像我这样的,程序员的老婆。当然,这个 玩笑半分自嘲半分真。我的本科是穿着大白褂在各种挂着植物、动物、有机化学、无机化学的门牌的实验室里度过的,在显微镜下给三段生的夹竹桃画过横切片图, 在大头针和解剖剪子的辅助下找过蚯蚓的三条神经,闻过带有臭鸡蛋味的硫化氢气体……是的,你们都猜对了,我确实是相貌平平,不修边幅,素面朝天的理科女。见了人就开始习惯性地科普:蝴跟蝶,蜻跟蜓,其实是不一样的,还有,白菜跟萝卜其实都是属于十字花科啦,香港的市花根本就不是紫荆,那是马蹄甲,还有,还有,那个康乃馨的学名其实更 阅读全文
posted @ 2013-04-17 13:21 marf 阅读(277) 评论(0) 推荐(1)
摘要: JavaScript concat() 方法JavaScript Array 对象参考手册定义和用法concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法arrayObject.concat(arrayX,arrayX,......,arrayX)参数描述arrayX必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。返回值返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。实例例子 1在本例中,我 阅读全文
posted @ 2013-04-06 23:22 marf 阅读(226) 评论(0) 推荐(0)
摘要: JavaScript push() 方法JavaScript Array 对象参考手册定义和用法push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。语法arrayObject.push(newelement1,newelement2,....,newelementX)参数描述newelement1必需。要添加到数组的第一个元素。newelement2可选。要添加到数组的第二个元素。newelementX可选。可添加多个元素。返回值把指定的值添加到数组后的新长度。说明push() 方法可把它的参数顺序添加到 arrayObject 的尾部。它直接修改 arrayObject,而不 阅读全文
posted @ 2013-04-06 23:00 marf 阅读(1369) 评论(0) 推荐(0)
摘要: JavaScript map方法2012-08-28 15:25:14|分类:JavaScript|字号订阅map 方法 (JavaScript)对数组的每个元素调用定义的回调函数并返回包含结果的数组。对数组用指定的方法。array1.map(callbackfn[, thisArg]) 参数参数定义array1必需。一个数组对象。callbackfn必需。一个接受最多三个参数的函数。对于数组中的每个元素,map方法都会调用callbackfn函数一次。thisArg可选。可在callbackfn函数中为其引用this关键字的对象。如果省略thisArg,则undefined将用作this值。 阅读全文
posted @ 2013-04-06 22:50 marf 阅读(27696) 评论(0) 推荐(1)