介绍
这篇文章主要介绍了js中原型有什么作用,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
原型对象是实现面向对象的一个重要机制。每个函数也是一个对象,它们对应的类就是函数,每个函数对象都具有一个子对象原型。
原型表示了该函数的原型,原型表示了一个类的属性的集合。当通过新来生成一个类的对象时,原型对象的属性就会成为实例化对象的属性。
这个属性非常有用:为一个特定类声明通用的变量或者函数。
在函数内定义的变量和函数如果不对外提供接口,那么外部将无法访问的到,也就是变为私有变量和私有函数。
函数Obj () { var=0;//私有变量 var fn=function(){//私有函数} }
静态变量,函数
当定义一个函数后通过”。”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数,用过Java, c#的同学很好理解静态的含义。
函数Obj () { } Obj.a=0;//静态变量 Obj.fn=function(){//静态函数 } console.log (Obj.a);//0 控制台。日志(typeof Obj.fn);//函数 var o=new Obj (); console.log (o.a);//定义 控制台。日志(typeof o.fn);//定义
感谢你能够认真阅读完这篇文章,希望小编分享js中原型有什么作用内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!