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 相关文章推荐
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
过虑特殊字符输入的js代码
Aug 05 Javascript
jQuery Ajax 实例全解析
Apr 20 Javascript
js读取配置文件自写
Feb 11 Javascript
jQuery实现div横向拖拽排序的简单实例
Jul 13 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
通过button将form表单的数据提交到action层的实例
Sep 08 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
JavaScript引用类型RegExp基本用法详解
Aug 09 Javascript
浅入深出Vue之自动化路由
Aug 06 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实现递归无限级分类
2015/10/22 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
python原始套接字编程示例分享
2014/02/21 Python
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
Python 从attribute到property详解
2020/03/05 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
幼师求职自荐信
2014/05/31 职场文书
三八节标语
2014/06/27 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
用python画城市轮播地图
2021/05/28 Python
如何利用python创作字符画
2022/06/25 Python