💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
#继承的其他形式之原型继承 ``` var a = { name: '小明' }; var b = cloneObj(a); alert(b.name); // 小明 function cloneObj(obj){ var F = function(){}; F.prototype = obj; return new F(); } ``` ![](https://box.kancloud.cn/f8f0e8412d0f07b92f1f073a431f62b5_1437x806.png) ``` var a = { name: '小明' }; var b = cloneObj(a); alert(b.name); // 小明 b.name = '小张'; alert(b.name); // 小张 alert(a.name); // 小明 function cloneObj(obj){ var F = function(){}; F.prototype = obj; return new F(); } ``` ![](https://box.kancloud.cn/53d624d91cb66f5726e8be132de67761_1438x806.png) 总结: 拷贝继承:通用型的 适用于有new或无new的时候都可以 类式继承:适用于new构造函数 原型继承:适用于无new的对象