<script language="javascript"> //给Object对象增加静态方法extend,该方法的作为复制source有所有属性和方法到destination Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination; }
var dog = function(name) { this.name = name; } //将printName方法复制给dog.prototype Object.extend(dog.prototype, { printName:function() { alert(this.name); } } ); var a = new dog("dog"); a.printName(); </script>