面向对象的特点
·封装
·继承
多态【抽象】
对象拷贝
for———in :父对象的属性拷贝给子对象。
<script> // 父级的对象 var laoli = { name: “laoli”, money: 1000000, house: [“商铺”, “住宅”], tech: function () { console.log(“厨艺”) } }; // 子级的对象 var xiaoli = { name: “xiaoli” } // 对象之间进行继承,使用 for……in // for (var k in laoli) { // // 子级有的属性不需要继承 // if (xiaoli[k]) { // continue; // } // xiaoli[k] = laoli[k]; // } // 封装一个对象之间继承的函数 function extend(parent, child) { for (var k in parent) { // 子级有的属性不需要继承 if (child[k]) { continue; } child[k] = parent[k]; } } // 调用函数实现继承 extend(laoli,xiaoli); console.log(xiaoli); </script>