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动态添加与删除select中的Option对象(示例代码)
Dec 20 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
Jun 18 Javascript
详解js中构造流程图的核心技术JsPlumb
Dec 08 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
angular4强制刷新视图的方法
Oct 09 Javascript
vue.js循环radio的实例
Nov 07 Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 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
德生PL330测评
2021/03/02 无线电
PHP中如何定义和使用常量
2013/02/28 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
javascript中onclick(this)用法介绍
2013/04/19 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
python fabric使用笔记
2015/05/09 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python实现的栈(Stack)
2018/01/26 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
Python中GIL的使用详解
2018/10/03 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
详细分析Python垃圾回收机制
2020/07/01 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
工厂会计员职责
2014/02/06 职场文书
2014年教师节寄语
2014/08/11 职场文书
2014年团队工作总结
2014/11/24 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python