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 Firefox3.5中操作select的问题
Jul 10 Javascript
来自qq的javascript面试题
Jul 24 Javascript
jQuery EasyUi 验证功能实例解析
Jan 06 Javascript
AngularJS中下拉框的基本用法示例
Oct 11 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
vue使用xe-utils函数库的具体方法
Mar 06 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
Mar 18 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
浅谈React碰到v-if
Nov 04 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
javascript实现倒计时提示框
Mar 02 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
经典c++面试题四
2015/05/14 面试题
初中班主任寄语
2014/04/04 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
工作自我推荐信范文
2015/03/25 职场文书
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电