function p(){
this.a=5
function b(){
console.log('b')
}
}
p
/*
ƒ p(){
this.a=5
function b(){
console.log('b')
}
}*/
p.prototype
/*{constructor: ƒ}*/
p.prototype.c=function(){
console.log('c')
}
/*ƒ (){
console.log('c')
}*/
p.prototype
/*{c: ƒ, constructor: ƒ}*/
var p1=new p()
p1.b()
/* p1.b is not a function*/
p1.c();
/*c*/
function p(){
this.a=5
function b(){
console.log('b')
}
this.d=function(){}
}
var p1=new p()
p1
p {a: 5, d: ƒ}
//函数得原型只指向函数得构造函数及原型链上得对象
//通过原型链创建得方法会被挂在新建对象得__prop__下,在执行对象访问不到本身得方法得时候,执行对象会去访问__prop__下得方法
网友评论