JavaScript中定义对象原型的两种使用方法


Posted in Javascript onDecember 15, 2016

第一种:

function Person()
{
this.username = new Array();
this.password = "123";
}
Person.prototype.getInfo = function()
{
alert(this.username + ", " + this.password);
}
var p = new Person();
var p2 = new Person();
p.username.push("zhangsan");
p2.username.push("lisi");
p.getInfo();
p2.getInfo();

第二种:

function Person()
{
 this.username = new Array();
 this.password = "123";
}
Person.prototype={
 getInfo:function(){
 alert(this.username + ", " + this.password);
 }
}
var p = new Person();
var p2 = new Person();
p.username.push("zhangsan");
p2.username.push("lisi");
p.getInfo();
p2.getInfo();

个人比较喜欢第二种;第二种可以的原型中可以拓展各种方法,用起来比较顺手。

例如可以写:

Person.prototype={
a方法:function(){
 do somethings...
 },
b方法:function(){
 do somethings...
 }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
php对mongodb的扩展(初识如故)
Nov 11 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
Aug 13 Javascript
angularjs学习笔记之三大模块(modal,controller,view)
Sep 26 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
xcode中获取js文件的路径方法(推荐)
Nov 05 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
JS实现css hover操作的方法示例
Apr 07 Javascript
vue+express 构建后台管理系统的示例代码
Jul 19 Javascript
vue结合element-ui使用示例
Jan 24 Javascript
Element-UI中Upload上传文件前端缓存处理示例
Feb 21 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 #Javascript
javascript数组去重方法分析
Dec 15 #Javascript
JS碰撞运动实现方法详解
Dec 15 #Javascript
浅述节点的创建及常见功能的实现
Dec 15 #Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 #Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 #Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 #Javascript
You might like
实用函数9
2007/11/08 PHP
PHP时间类完整实例(非常实用)
2015/12/25 PHP
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
解析Python中的异常处理
2015/04/28 Python
python计算牛顿迭代多项式实例分析
2015/05/07 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
django 模型字段设置默认值代码
2020/07/15 Python
Python logging模块原理解析及应用
2020/08/13 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
一些PHP的面试题
2015/05/06 面试题
医学护理毕业生自荐信
2013/11/07 职场文书
社区庆八一活动方案
2014/02/02 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
电台实习生求职信
2014/02/25 职场文书
教师个人自我评价范文
2014/04/13 职场文书
绘画专业自荐信
2014/07/04 职场文书
大学生自荐信范文
2015/03/05 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js