prototype原型
Posted KIU的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prototype原型相关的知识,希望对你有一定的参考价值。
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原型的主要内容,如果未能解决你的问题,请参考以下文章