使用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 相关文章推荐
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
在表单提交前进行验证的几种方式整理
Jul 31 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
Sep 03 Javascript
纯css实现窗户玻璃雨滴逼真效果
Aug 23 Javascript
基于jQuery实现表格的排序
Dec 02 Javascript
BootStrap fileinput.js文件上传组件实例代码
Feb 20 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
微信小程序实现上传多个文件 超过10个
Mar 30 Javascript
react+antd 递归实现树状目录操作
Nov 02 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 24 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
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
详解JavaScript常量定义
2017/01/03 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
python 动态调用函数实例解析
2019/10/21 Python
Pytorch之Variable的用法
2019/12/31 Python
python实现xml转json文件的示例代码
2020/12/30 Python
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
师范大学毕业自我鉴定
2013/11/21 职场文书
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
2014年教研室工作总结
2014/12/06 职场文书
bat批处理之字符串操作的实现
2022/03/16 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python