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 相关文章推荐
event.keyCode键码值表 附只能输入特定的字符串代码
May 15 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
jQuery仿Excel表格编辑功能的实现代码
May 01 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
Feb 03 Javascript
Jquery中巧用Ajax的beforeSend方法
Jan 20 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
jquery实时获取时间的简单实例
Jan 26 Javascript
ES6解构赋值实例详解
Oct 31 Javascript
详解Vue项目中实现锚点定位
Apr 24 Javascript
Element Steps步骤条的使用方法
Jul 26 Javascript
记录一次websocket封装的过程
Nov 23 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 Javascript
关于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
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
28个JS验证函数收集
2010/03/02 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
jQuery实现的简单提示信息插件
2015/12/08 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
Python中encode()方法的使用简介
2015/05/18 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Python给图像添加噪声具体操作
2019/03/03 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
python3 下载网络图片代码实例
2019/08/27 Python
Python箱型图处理离群点的例子
2019/12/09 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
招商经理岗位职责
2013/11/16 职场文书
高三毕业寄语
2014/04/10 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
节约用电通知
2015/04/25 职场文书
学会感恩主题班会
2015/08/12 职场文书
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python