js中原型有什么作用

  介绍

这篇文章主要介绍了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中原型有什么作用内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

js中原型有什么作用