码迷,mamicode.com
首页 > Web开发 > 详细

js原型和原型链的问题

时间:2019-12-21 18:30:47      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:name   mic   cal   str   new   this   app   fun   原型链   

<script>
//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原型和原型链的问题

标签:name   mic   cal   str   new   this   app   fun   原型链   

原文地址:https://www.cnblogs.com/wtdall/p/12077752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!