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 相关文章推荐
window.open不被拦截的实现代码
Aug 22 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
Dec 10 Javascript
flash遮住div问题的正确解决方法
Feb 27 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
Jun 13 Javascript
Vue和Bootstrap的整合思路详解
Jun 30 Javascript
js实现简单选项卡功能
Mar 23 Javascript
vue实现自定义日期组件功能的实例代码
Nov 06 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
Jun 18 Javascript
小程序使用wxs解决wxml保留2位小数问题
Dec 13 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
PHP - Html Transfer Code
2006/10/09 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
调试Python程序代码的几种方法总结
2015/04/28 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python Logging 日志记录入门学习
2018/06/02 Python
对python 调用类属性的方法详解
2019/07/02 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
酒店管理求职信
2014/06/09 职场文书
酒后驾车标语
2014/06/30 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript