js对象的复制继承实例


Posted in Javascript onJanuary 10, 2015

本文实例讲述了js对象的复制继承。分享给大家供大家参考。具体如下:

<script type="text/javascript">

Object.prototype.extend = function(obj){

 //在函数里,把obj属性复制到自身

 for(var k in obj){

  if(obj.hasOwnProperty(k)){

   if(this[k] == undefined){

    this[k] = obj[k];

   }

  }

 }

}

var kitty = {color:'yellow',climb:function(){alert('我会爬树');}};

var tiger = {color:'yellow and black'};

tiger.extend(kitty);

tiger.climb();

</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js正则表达式中test,exec,match方法的区别说明
Jan 29 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
jquery实现删除一个元素后面的所有元素功能
Dec 21 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
Oct 27 Javascript
手把手教你使用vue-cli脚手架(图文解析)
Nov 08 Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
Vue组件通信的几种实现方法
Apr 25 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
js面向对象之静态方法和静态属性实例分析
Jan 10 #Javascript
js获取会话框prompt的返回值的方法
Jan 10 #Javascript
javascript获取当前鼠标坐标的方法
Jan 10 #Javascript
js判断某个方法是否存在实例代码
Jan 10 #Javascript
javascript实现回车键提交表单方法总结
Jan 10 #Javascript
jquery文档操作wrap()方法实例简述
Jan 10 #Javascript
js实现键盘控制DIV移动的方法
Jan 10 #Javascript
You might like
smarty内置函数foreach用法实例
2015/01/22 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
小程序实现短信登录倒计时
2019/07/12 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
javascript实现画板功能
2020/04/12 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
学校募捐倡议书
2014/05/14 职场文书
农村门前三包责任书
2014/07/25 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL