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中清空数组的三种方法分享
Apr 07 Javascript
我的Node.js学习之路(二)NPM模块管理
Jul 06 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
Jul 29 Javascript
JS实现自动变换的菜单效果代码
Sep 09 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
AngularJS基础 ng-show 指令简单示例
Aug 03 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
js和jquery中获取非行间样式
May 05 jQuery
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
May 13 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实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
Seajs源码详解分析
2019/04/02 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Python 存取npy格式数据实例
2020/07/01 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
详解Python流程控制语句
2020/10/28 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
党员年终民主评议的自我评价
2013/11/05 职场文书
推荐信模板
2014/05/09 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
合同意向书范本
2014/07/30 职场文书