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 类型判断代码分析
Mar 28 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
详解Matlab中 sort 函数用法
Mar 20 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
JavaScript表单验证完美代码
Mar 02 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
js判断输入框不能为空格或null值的实现方法
Mar 02 Javascript
js+springMVC 提交数组数据到后台的实例
Sep 21 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
Oct 24 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 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
PHP 如何向 MySQL 发送数据
2006/10/09 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
全面了解js中的script标签
2016/07/04 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
Python中存取文件的4种不同操作
2018/07/02 Python
python使用Matplotlib画条形图
2020/03/25 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
python自动化发送邮件实例讲解
2021/01/04 Python
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
表达自我的市场:Society6
2018/08/01 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
农村改厕实施方案
2014/03/22 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
创业计划书之家政服务
2019/09/18 职场文书
python库sklearn常用操作
2021/08/23 Python
Linux中文件的基本属性介绍
2022/06/01 Servers