摘要: var one = { name:"object", say:function(greet) { return greet + ","+this.name; }}//console.log(one.say("hi")); //结果hi,objectvar two =... 阅读全文
posted @ 2015-11-28 22:56 阳子杰 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 混入模式并不是一种复制完整的对象,而是从多个对象中复制出任意的成员并将这些成员组合成一个新的对象。实现如下:function mix(){ var arg,prop,child = {}; for(arg = 0;arg <arguments.length;arg +=1){ ... 阅读全文
posted @ 2015-11-28 22:24 阳子杰 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 浅复制,如果属性是对象或者数组的时候,可能会导致以外function extend(parent, child) { var i; child = child || {}; for (i in parent) { if (parent.hasOwnProperty(... 阅读全文
posted @ 2015-11-28 16:34 阳子杰 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 考虑:有一个想要复用的对象,并且想要创建的第二个对象需要从第一个对对象中获取其功能。实现如下://要继承的对象var parent = { name:"Papa"};//新对象var child = object(parent);console.log(child.name);object函数... 阅读全文
posted @ 2015-11-28 15:24 阳子杰 阅读(129) 评论(0) 推荐(0) 编辑