function ab () {
this.say = ""; }
ab. constructor = {} ab. name = ‘ ‘;
var c = new ab ();
〃构造函数默认指向函数本身,ab是一个类,它的构造函数是它本身,
〃然后ab. cons true tor= {} ; ab的构造函数就指向{} 了,c是ab的实例化对象,c的构造函数就是{}
〃通过使用new的时候,创建对象发生了那些改变?当使用new操作时,会马上开辟一个块内存,
〃创建一个空对象,并将this指向这个对象。接着,执行构造函数ab(),对这个空对象进行构造
//(构造函数里有什么属性和方法都一一给这个空白对象装配上去,这就是为何它叫构造函数了)。
Was this helpful?
0 / 0