JavaScript继承方式实例


Posted in Javascript onOctober 29, 2010
function parent(){ 
this.x=10; 
} 
function child(){ 
var parentObj=new parent(); 
for(var p in parentObj)this[p]=parentObj[p]; 
} 
var childObj=new child(); 
alert(childObj.x);
function parent(){ 
this.x=10; 
} 
function child(){ 
this.parent=parent; 
this.parent(); 
delete this.parent; 
} 
var childObj=new child(); 
alert(childObj.x);

function parent(){ 
this.x=10; 
} 
function child(){ 
parent.call(this); 
} 
var childObj=new child(); 
alert(childObj.x);

原型抄写

function parent(){ 
} 
parent.prototype.x=1; function child(){ 
} 
for(var p in parent.prototype)child.prototype[p]=parent.prototype[p]; 
child.prototype.y=2; 
var childObj=new child(); 
alert(childObj.x);

function parent(string){ 
var child=new Function("this.x=10;"+string); 
return child; 
} 
var child=new parent("this.y=20;"); var childObj=new child(); 
alert(childObj.y);

function parent(){ 
this.x=10; 
} 
function child(){ 
} 
child.prototype=new parent(); 
var childObj=new child(); 
alert(childObj.x);

function parent(){ 
this.x=10; 
} 
function child(){ 
var ret=new parent(); 
ret.y=20; 
return ret; 
} var childObj=new child(); 
alert(childObj.x);
Javascript 相关文章推荐
如何实现动态删除javascript函数
May 27 Javascript
返回页面顶部top按钮通过锚点实现(自写)
Aug 30 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
JavaScript手机振动API
Jun 11 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
jQuery中的deferred对象和extend方法详解
May 08 jQuery
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
Feb 08 Javascript
微信小程序实现底部导航
Nov 05 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
Mar 11 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
May 31 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 Javascript
拖动布局之保存布局页面cookies篇
Oct 29 #Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 #Javascript
JavaScript 原型链学习总结
Oct 29 #Javascript
JavaScript 原型学习总结
Oct 29 #Javascript
用JQuery调用Session的实现代码
Oct 29 #Javascript
基于jquery 的一个progressbar widge
Oct 29 #Javascript
JQuery开发的数独游戏代码
Oct 29 #Javascript
You might like
php adodb操作mysql数据库
2009/03/19 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
composer.lock文件的作用
2016/02/03 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
详解js类型判断
2018/05/22 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python全栈知识点总结
2019/07/01 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
演讲主持词
2014/03/18 职场文书
超市商业计划书
2014/05/04 职场文书
刮痧观后感
2015/06/05 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python