使用 Object.create 方法
对象也可以用 Object.create()
方法创建。该方法非常有用,因为它允许你为创建的对象选择一个原型对象,而不用定义构造函数。
// Animal properties and method encapsulation var Animal = { type: "Invertebrates", // 属性默认值 displayType : function() { // 用于显示type属性的方法 console.log(this.type); } } // 创建一种新的动物——animal1 var animal1 = Object.create(Animal); animal1.displayType(); // Output:Invertebrates // 创建一种新的动物——Fishes var fish = Object.create(Animal); fish.type = "Fishes"; fish.displayType(); // Output:Fishes