Javascript的动态增加类的实现方法


Posted in Javascript onOctober 20, 2016

1.我们可以为每一个实例对象增加方法。也就是说我们在每次使用‘类'之外的方法时候,都需要创建一次。

function Dog(){

window.alert('I am a dog!');

 }

 var dog1=new Dog();//实例化一个对象

//现在由于类Dog功能单一,无法满足对象dog1的需要,现在就要考虑为对象dog1新增加一个方法

 function eat(){


window.alert('I like eat bone!');

}

dog1.Dog_eat=eat;

dog1.Dog_eat();//此时就可以调用方法eat了,不过使用的是一个指针Dog_eat指向eat();所以也只能该对象使用

2.如果想每一个通过Dog类创建的对象不要经过繁琐的引入就都可使用方法eat(),该如何呢?

function Dog(){

window.alert('I am a dog!');

 }

 Dog.prototype.Dog_eat=function(){


window.alert('I like eat bone')

}

var dog1=new Dog();

dog1.Dog_eat;

var dog2=new Dog();

dog2.Dog_eat;

至此以后每个对象都可以使用Dog_eat()方法。

以上就是小编为大家带来的Javascript的动态增加类的实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
Using the TextRange Object
Oct 14 Javascript
获取3个数组不重复的值的具体实现
Dec 30 Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
Vue内容分发slot(全面解析)
Aug 19 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
实例介绍JavaScript中多种组合继承
Jan 20 Javascript
es6 filter() 数组过滤方法总结
Apr 03 Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 Javascript
JS实现横向轮播图(初级版)
Jun 24 Javascript
基于vuex实现购物车功能
Jan 10 Vue.js
关于RequireJS的简单介绍即使用方法
Oct 20 #Javascript
javascript淘宝主图放大镜功能
Oct 20 #Javascript
利用Angular.js限制textarea输入的字数
Oct 20 #Javascript
一个极为简单的requirejs实现方法
Oct 20 #Javascript
JavaScript实现窗口抖动效果
Oct 19 #Javascript
原生js图片轮播效果实现代码
Oct 19 #Javascript
Angular2表单自定义验证器的实现
Oct 19 #Javascript
You might like
乐信RP2100的电路分析和打磨
2021/03/02 无线电
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
Python爬虫工程师面试问题总结
2018/03/22 Python
python字典快速保存于读取的方法
2018/03/23 Python
python实现AES加密与解密
2019/03/28 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
python 如何调用 dubbo 接口
2020/09/24 Python
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
时尚休闲吧创业计划书
2014/01/25 职场文书
社区活动邀请函范文
2014/01/29 职场文书
《小池塘》教学反思
2014/02/28 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
法制宣传月活动总结
2014/04/29 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
大雁塔导游词
2015/02/04 职场文书
个人催款函范文
2015/06/24 职场文书
董事长秘书工作总结
2015/08/14 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
Springboot中如何自动转JSON输出
2022/06/16 Java/Android