javascript 写类方式之二


Posted in Javascript onJuly 05, 2009

2、原型方式

/** 
* Person类:定义一个人,有个属性name,和一个getName方法 
*/ 
function Person(){} 
Person.prototype.name = "jack"; 
Person.prototype.getName = function() { return this.name;}

把类的属性(字段),方法都挂在prototype上。

造几个对象测试下:

var p1 = new Person(); 
var p2 = new Person(); 
console.log(p1.getName());//jack 
console.log(p2.getName());//jack

可以看出输出的都是jack,所以原型方式的缺点就是不能通过参数来构造对象实例 (一般每个对象的属性是不相同的) ,优点是所有对象实例都共享getName方法(相对于构造函数方式),没有造成内存浪费

Javascript 相关文章推荐
对象特征检测法判断浏览器对javascript对象的支持
Jul 25 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
Nov 21 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
Feb 11 Javascript
把Node.js程序加入服务实现随机启动
Jun 25 Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 Javascript
jquery+ajax+text文本框实现智能提示完整实例
Jul 09 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
Nov 05 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
vue将后台数据时间戳转换成日期格式
Jul 31 Javascript
javascript 写类方式之一
Jul 05 #Javascript
Javascript 调试利器 Firebug使用详解六
Jul 05 #Javascript
jQuery DIV弹出效果实现代码
Jul 03 #Javascript
Javascript 遍历对象中的子对象
Jul 03 #Javascript
javascript web页面刷新的方法收集
Jul 02 #Javascript
javascript 操作文件 实现方法小结
Jul 02 #Javascript
javascript new 需不需要继续使用
Jul 02 #Javascript
You might like
第十三节 对象串行化 [13]
2006/10/09 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
js实现图片轮播效果
2015/12/19 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
js里面的变量范围分享
2020/07/18 Javascript
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
深入理解Python中字典的键的使用
2015/08/19 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
python运行时间的几种方法
2016/06/17 Python
python访问抓取网页常用命令总结
2017/04/11 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
浅谈Python type的使用
2019/11/19 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
经典的班主任推荐信
2013/10/28 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
委托书范文
2014/04/02 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
年终工作总结范文
2019/06/20 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
python四种出行路线规划的实现
2021/06/23 Python
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android