面向对象与原型2
2018-06-24 00:53:36来源:未知 阅读 ()
1.基础的原型认识:我们创建的每个函数都有一个prototyoe属性,这个属性是一个对象,它的用途是包含可以由特定类型的所有实例共享的属性和方法。逻辑上可以这么理解:prototype通过调用构造函数而创建的那个对象的原型对象。另外要说的_proto_是指向原型属性constructor的。
2.原型的好处:可以让所有对象实例共享它所包含的属性和方法,也就是说,不必在构造函数中定义对象信息,可直接将这些信息添加到原型中。
3.原型示例:
//原型 function Pro(){} //先声明一个构造函数 //在原型里添加属性和方法 Pro.prototype.name='Lee'; Pro.prototype.age=100; Pro.prototype.run=function(){ return this.name+this.age; } //打印结果 var pro1=new Pro(); alert(pro1.run());
4.原型里需要注意一点:原型里的方法的引用地址是一致的,但是方法是不一样的,即:
pro1.run()!=pro2.run();//假如有pro2的情况下 pro1.run==pro2.run;
5.为了更好的封装效果,原型的创建也可以这样写:
function Pro(){} Pro.prototype={ //使用字面量的方式创建 name:'Lee', age:100, run:function(){ return this.name+this.age; } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- javascript面向对象入门基础详细介绍 2020-03-29
- jquery遍历筛选数组的几种方法和遍历解析json对象 2020-02-29
- jQuery表单对象属性过滤选择器实例详解 2020-02-21
- Javascript调试console对象的小技巧 2020-02-20
- JavaScript创建对象的三种方法 2020-02-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash