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 相关文章推荐
myFocus slide3D v1.1.0 使用方法与下载
Jan 12 Javascript
javascript开发技术大全-第1章javascript概述
Jul 03 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
jQuery实现表单步骤流程导航代码分享
Aug 28 Javascript
javascript事件处理模型实例说明
May 31 Javascript
js控制li的隐藏和显示实例代码
Oct 15 Javascript
浅析vue数据绑定
Jan 17 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
深入理解Angularjs 脏值检测
Oct 12 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
Oct 15 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
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
php简单复制文件的方法
2016/05/09 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
Python全排列操作实例分析
2018/07/24 Python
Python中的CSV文件使用"with"语句的方式详解
2018/10/16 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
python自动点赞功能的实现思路
2020/02/26 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
鲜果饮品店创业计划书
2014/01/21 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
消防演习通知
2015/04/25 职场文书
单位计划生育责任书
2015/05/09 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
nginx共享内存的机制详解
2022/03/21 Servers