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 相关文章推荐
JS验证邮箱格式是否正确的代码
Dec 05 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
7个让JavaScript变得更好的注意事项
Jan 28 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
Jul 05 Javascript
jquery判断对象是否为空并遍历对象的简单实例
Jul 26 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
Sep 04 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
jquery实现楼层滚动效果
Jan 01 jQuery
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 Javascript
微信小程序入门之绘制时钟
Oct 22 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中如何调用用户自定义函数
2013/08/06 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
帝国cms目录结构分享
2015/07/06 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
Django和Flask框架优缺点对比
2019/10/24 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
《挑山工》的教学反思
2014/02/16 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
毕业生党员个人总结
2015/02/14 职场文书
2015年药店工作总结
2015/04/20 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
python中filter,map,reduce的作用
2022/06/10 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技