Javascript的动态增加类的实现方法
作者:jingxian 时间:2023-10-15 03:03:25
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,动态增加,类
0
投稿
猜你喜欢
PHP使用redis实现分布式锁的示例详解
2023-06-01 16:32:19
一行Python3代码实现解析地址信息
2023-11-02 14:27:30
SQL Server误区30日谈 第24天 26个有关还原(Restore)的误区
2024-01-27 19:39:51
15个Pythonic的代码示例(值得收藏)
2022-07-27 21:21:19
简单介绍Python中的len()函数的使用
2022-08-19 16:27:02
Golang异常处理之defer,panic,recover的使用详解
2023-08-06 14:20:09
python数组循环处理方法
2023-08-03 16:36:19
如何将一个CSV格式的文件分割成两个CSV文件
2022-02-17 01:24:29
利用go语言实现查找二叉树中的最大宽度
2024-05-28 15:22:31
Python中文件的读取和写入操作
2023-01-08 22:05:52
避免Adodb.Stream输出UTF-8时自动写入的BOM(asp)
2011-08-24 20:32:56
python星号(*)和双星号(**) 函数动态参数匹配及解包操作方法
2023-04-09 19:55:03
SQL Server数据库简体繁体数据混用的问题
2008-12-05 16:07:00
Python面向对象之多态原理与用法案例分析
2023-08-16 00:09:59
Python利用Selenium实现自动观看学习通视频
2022-03-12 16:32:03
python executemany的使用及注意事项
2024-01-02 22:55:16
python 用递归实现通用爬虫解析器
2022-04-15 08:13:55
javascript insertAfter()定义与用法示例
2024-04-26 17:11:23
python框架Django实战商城项目之工程搭建过程图文详解
2022-12-16 16:25:57
python中合并两个文本文件并按照姓名首字母排序的例子
2023-05-28 17:41:32