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 相关文章推荐
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
JavaScript实现弹出子窗口并传值给父窗口
Dec 18 Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
BootStrap便签页的简单应用
Jan 06 Javascript
js 函数式编程学习笔记
Mar 25 Javascript
说说AngularJS中的$parse和$eval的用法
Sep 14 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
世界上最短的数字判断js代码
Sep 09 Javascript
JavaScript 装逼指南(js另类写法)
May 10 Javascript
详解jQuery的核心函数和事件处理
Feb 18 jQuery
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学习之数组的定义和填充
2011/04/17 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
Mac安装python3的方法步骤
2019/08/09 Python
python实现文法左递归的消除方法
2020/05/22 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
机电一体化求职信
2014/03/10 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
活动宣传策划方案
2014/05/23 职场文书
社区党员公开承诺书
2014/08/30 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
应届毕业生自荐信
2015/03/04 职场文书
电影开国大典观后感
2015/06/04 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
高中政治教学反思
2016/02/23 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
让文件路径提取变得更简单的Python Path库
2021/05/27 Python