原型
-
构造器(函数)也是对象,也可以赋值属性,函数本身有个property属性指向对象原型
-
构造器生成的对象可以访问在构造器里定义的属性以及所有原型的属性(如果构造器里没有定义该属性,如果定义了的话就会覆盖原型属性的值)
-
注意:构造器创建的对象不会拥有构造器对象的属性
function viJay() {
this.name = "viJay";
this.age = 20;
}
viJay.id = "123";
viJay.prototype.test = "test";
viJay.prototype.name = "test";
const person = new viJay();
console.log(person.name);//viJay
console.log(person.test);//test
console.log(person.id);//undefine
console.log(viJay.id);//"123"
网友评论