使用apply方法实现javascript中的对象继承


Posted in Javascript onDecember 16, 2013
<script type="text/javascript"> 
//使用apply方法实现对象继承 function Parent(username) { 
this.username = username; 
this.sayHello = function() { 
alert(this.username); 
} 
} 
function Child(username, password) { 
Parent.apply(this, new Array(username)); 
//和下面一样 
//Parent.apply(this, [username]); 
this.password = password; 
this.sayWorld = function() { 
alert(this.password); 
} 
} 
var parent = new Parent("zhangsan"); 
var child = new Child("lisi", "123"); 
parent.sayHello(); 
child.sayHello(); 
child.sayWorld(); 
</script>
Javascript 相关文章推荐
jQuery.extend 函数详解
Feb 03 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
js鼠标点击图片实现随机变换图片的方法
Feb 16 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
JS实现弹出下载对话框及常见文件类型的下载
Jul 13 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 Javascript
vue基于mint-ui的城市选择3级联动的示例
Oct 25 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
Apr 10 Javascript
javaScript如何生成xmlhttp
Dec 16 #Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 #Javascript
JS实现模仿微博发布效果实例代码
Dec 16 #Javascript
JSON无限折叠菜单编写实例
Dec 16 #Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 #Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 #Javascript
利用js动态添加删除table行的示例代码
Dec 16 #Javascript
You might like
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
python+selenium+autoit实现文件上传功能
2017/08/23 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
python实现黑客字幕雨效果
2018/06/21 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
Python简单基础小程序的实例代码
2019/04/28 Python
python装饰器常见使用方法分析
2019/06/26 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
如何设置Java的运行环境
2013/04/05 面试题
前台文员个人求职信范文
2014/01/05 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python