面向对象的特点

·封装

·继承

多态【抽象】

对象拷贝

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>