JS创建对象,首先要明白JS和JAVA不一样,没有类的概念,所有对象都是实例。
只要把对象的__proto__属性,指向一个对象,就继承了该对象。
|
在编写JavaScript代码时,不要直接用obj.__proto__去改变一个对象的原型
Object.create()方法可以传入一个原型对象,并创建一个基于该原型的新对象,但是新对象什么属性都没有,因此,我们可以编写一个函数来创建xiaoming:
|
利用原型链创建对象。
javascript为每个创建的对象,都会设置一个原型,指向它的原型对象。JS在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做proto的内置属性,用于指向创建它的函数对象的原型对象prototype。
|
继承动作可以封装为一个函数。。
|