1原型式继承 简介:对类式继承的封装,过渡对象相当于子类. function inheritObject(o) { //声明过渡函数对象 function F() {} //过渡对象的原型继承父类 F.prototype = o; return new F(); } //测试 var book = { name : "javascript", book : ['js','css'] }; var newbook = inheritObject(book); newbook.name =…
我们有很多种方式去构造一个对象.可以构造一个对象字面量,也可以和new前缀连用去调用一个构造器函数,或者可以使用Object.create方法去构造一个已经存在的对象的新实例,还可以调用任意一个会返回一个对象的函数. 以下是这4种方法的代码: 1.直接构造一个对象字面量 var newObj = { name:'I am newObj' }; console.log(newObj); //Object {name: "I am newObj"} 2.和new前缀连用去调用一个构造器函数…