javascript 对象的单继承属性和多继承属性写法
程序员文章站
2024-03-18 21:20:28
...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script language="javascript">
//单继承 属性复制
var extend=function(target,source){
for(var property in source){
target[property]=source[property];
}
return target;
};
//多继承 属性复制
var mix=function(){
var i=1,
len=arguments.length,
target=arguments[0], //指的是第一个参数,把第一个参数赋给target
arg;
for(;i<len;i++){
arg=arguments[i]; //这里的arguments[i]是指第二个参数因为前面i=1,当然有多个对象就不是了
for(var property in arg){
target[property]=arg[property];
}
}
return target;
};
var book={
name:'Javascrpt设计模式',
alike:['css','html','javascript']
};
var anotherBook={
color:'blue'
};
var book2={
age:20,
num:3,
sayhi:function(){console.log('hi');}
};
mix(anotherBook,book,book2);
console.log(anotherBook);
anotherBook.sayhi();
</script>
</body>
</html>
上一篇: JavaScript实现继承的方法
下一篇: Javascript实现继承的方法
推荐阅读
-
javascript 对象的单继承属性和多继承属性写法
-
面向对象的编程思想和Python的类,访问和属性,继承
-
详解Java继承中属性、方法和对象的关系
-
详解Java继承中属性、方法和对象的关系
-
php函数、类和对象以及类的封装、继承、类的静态方法、静态属性,php静态
-
c++的对象模型,单继承和多继承的对象模型探索
-
php函数、类和对象以及类的封装、继承、类的静态方法、静态属性,php静态_PHP教程
-
javascript的函数、创建对象、封装、属性和方法、继承_javascript技巧
-
JavaScript类和继承 this属性使用说明_js面向对象
-
JavaScript类和继承 this属性使用说明_js面向对象