使用js特有的原型链机制,可以通过Object.create方法创建新对象,将一个对象作为另外一个对象的原型
也可以通过修改原型链上的属性,影响新对象的行为
可以更方便的创建一些对象
- let obj = {
- getName: function(){
- return this.name
- },
- getAge:function(){
- return this.age
- }
- }
- let wjt = Object.create(obj)
- wjt.name = '王惊涛'
- wjt.age = 29
- console.log(wjt.getName(),wjt.getAge(),'wjt')
-
- let xiaoma = Object.create(obj)
- xiaoma.name = '小马'
- xiaoma.age = 29
- console.log(xiaoma.getName(),xiaoma.getAge(),'xiaoma')
