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 相关文章推荐
YUI 读码日记之 YAHOO.lang.is*
Mar 22 Javascript
jquery animate 动画效果使用说明
Nov 04 Javascript
表单JS弹出填写提示效果代码
Apr 16 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
jquery中通过父级查找进行定位示例
Jun 28 Javascript
js 用CreateElement动态创建标签示例
Nov 20 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
详解vue.js移动端导航navigationbar的封装
Jul 05 Javascript
详解vue前后台数据交互vue-resource文档
Jul 19 Javascript
在微信小程序中使用图表的方法示例
Apr 25 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
Nov 09 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 深入理解strtotime函数的使用详解
2013/05/23 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
图解js图片轮播效果
2015/12/20 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
BootStrap selectpicker
2016/06/20 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
Python中类的继承代码实例
2014/10/28 Python
Python去除字符串两端空格的方法
2015/05/21 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
校长寄语大全
2014/04/09 职场文书
学历公证委托书
2014/04/09 职场文书
毕业生工作求职信
2014/06/30 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
检讨书范文
2015/01/27 职场文书
财务会计求职信范文
2015/03/20 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
oracle索引总结
2021/09/25 Oracle
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
Pandas 数据编码的十种方法
2022/04/20 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python