码迷,mamicode.com
首页 > 其他好文 > 详细

prototype原型

时间:2019-02-17 10:55:44      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:属性   const   log   tor   原型对象   name   fun   src   function   

1、prototype是函数的一个属性,并且是函数的原型对象。引用它的必然是函数【对象都是通过函数创建的】,

这个prototype的属性值是一个对象(属性的集合,再次强调!),默认的只有一个叫做constructor的属性,指向这个函数本身。

【纯属个人理解】以下代码感觉有点熟悉,有点像Java的类那些,所以我感觉可以将prototype座位穿件一个公共使用的属性和方法的场所,事例创建new一个就好了。

例子

function stu(){}
stu.prototype.name=‘‘;
stu.prototype.num=‘‘;
stu.prototype.study = function(a){
console.log(a+‘在学习‘);
}
var stu1 = new stu();
stu1.name = ‘小红‘;
stu1.num = ‘1‘;
console.log(stu1.name + ‘学号是‘ + stu1.num);
stu1.study(stu1.name);

结果

技术图片

 隐式原型

每个function都有一个prototype,即为原型;而每个对象都有一个__proto__,即为隐式原型

 

prototype原型

标签:属性   const   log   tor   原型对象   name   fun   src   function   

原文地址:https://www.cnblogs.com/chorkiu/p/10383754.html

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