不知此网站做男人也,人力资源外包公司,网页设计与网站建设案例教程,wordpress文章标题源码插件function Person(){// 构造函数// 当函数创建#xff0c;prototype 属性指向一个原型对象时#xff0c;在默认情况下#xff0c;// 这个原型对象将会获得一个 constructor 属性#xff0c;这个属性是一个指针#xff0c;指向 prototype 所在的函数对象。
}
// 为原型对象添…function Person(){// 构造函数// 当函数创建prototype 属性指向一个原型对象时在默认情况下// 这个原型对象将会获得一个 constructor 属性这个属性是一个指针指向 prototype 所在的函数对象。
}
// 为原型对象添加方法
Person.prototype.sayName function(){alert(this.name);
}// 据前面的 Person 构造函数我们新建一个实例
var student new Person();console.log(student.__proto__ Person.prototype); // true使用 new 调用构造函数会执行如下操作
在内存中创建一个新对象空的。
这个新对象内部的[[Prototype]]指针被赋值为构造函数的 prototype 属性。
构造函数内部的 this 被赋值为这个新对象即 this 指向新对象。
执行构造函数内部的代码给新对象添加属性。
如果构造函数返回非空对象则返回该对象否则返回刚创建的新对象。