当前位置:首页 > Web开发 > 正文

js原型和原型链的问题

2024-03-31 Web开发

//js原型和原型链的概念

functionperson(name){

this.name=name;

}

person.prototype.age=18;

person.prototype.speak=function(){

console.log(‘name‘+this.name+‘age‘+this.age);

}

varp1=newperson(‘micky‘);

varp2=newperson(‘tom‘);

console.log(p1);

console.log(p2);

//var p = new person()_proto_

//perspn.prototype:原型对象

//object.prototype:原型对象_proto_ 指向null;

//Function Function(){}所有函数的构造函数:prototype

//Function.prototype所有函数原型对象call,apply,bind,constructor_proto_,

//var obj=new Object() _proto_指向object原型对象

//Function Object(){}函数对象prototype_proto_

//通过new调用函数创建出来的对象都有一个隐藏_proto_属性,指向这个函数的原型对象

//所有原型对象的_proto默认指向object原型对象,object原型对象的_proto_指向null

//各函数原型对象中有一个contructor属性,,指向函数对象,(函数对象也是一个对象)

//所有函数对象的_proto_都指向Function原型对象

//Function原型对象的_proto_也指向object原型对象

</script>

js原型和原型链的问题

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/39775.html