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
  • asp之家 网络编程 m.aspxhome.com