<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<script type="text/javascript">
//给Object对象增加静态方法extend,该方法的作为复制source有所有属性和方法到destination
Object.extend = function(destination, source) {
for (property in source) {
alert(property+" "+source[property]);
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+" "+this.age);
},age:89
}
);
var a = new dog("dog");
a.printName();
</script>
</body>
</html>