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 相关文章推荐
jquery的map与get方法详解
Nov 04 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
canvas绘制一个常用的emoji表情
Mar 30 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
JS闭包原理及其使用场景解析
Dec 03 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提示Failed to write session data错误的解决方法
2014/12/17 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
python2 与python3的print区别小结
2018/01/16 Python
python 2.7.14安装图文教程
2018/04/08 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
python 三元运算符使用解析
2019/09/16 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
Python ATM功能实现代码实例
2020/03/19 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
医院护士的求职信范文
2013/12/26 职场文书
中秋寄语大全
2014/04/11 职场文书
跳槽求职信范文
2014/05/26 职场文书
七夕活动策划方案
2014/08/16 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
活动主持人开场白
2015/05/28 职场文书
辞职申请书范本
2019/05/20 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书