1.运用场景:假设有两个对象o1,o2,如果要把o2的方法和属性拷贝到o1中,混入式继承是最简便的方法之一
2.实现方式:用for…in…的方式遍历o2对象的属性和方法,并将o2的属性和方法赋值给o1
代码实现
function mixExtend( o1, o2 ){ for( var key in o2 ){ o1[key] = o2[key]; } return o1; } ----------//调用一下var o1 ={}; mixExtend( o1, { name:"二狗",age:18,say:function(){ console.log("大家好,我是二狗"); } }); console.log(o1);
登录后复制
相关推荐:
以上就是js混入式继承实例详解的详细内容,更多请关注Work网其它相关文章!