js深入研究之类定义与使用
2024-09-22 04:58:38
js可以定义自己的类
很有意思
<script type="text/javascript">
var Anim = function() {
alert('nihao');
};
Anim.prototype.start = function() {
alert('start');
};
Anim.prototype.stop = function() {
alert('stop');
};
var myAnim = new Anim();
myAnim.start();
myAnim.stop();
</script>
Anim就是一个类,初始化的时候会弹出nihao。
它有两个方法,一个是start方法,一个是stop方法。
使用的时候直接用'点'来调用。
<script type="text/javascript">
var Anim = function() {
alert('nihao');
}; Anim.prototype = {
start: function() {
alert('start');
},
stop: function() {
alert('stop');
}
}; var myAnim = new Anim();
myAnim.start();
myAnim.stop();
</script>
另一种定义方式,同上面一样的效果。
第三种,
<script type="text/javascript">
var Anim = function() {
alert('nihao');
}; Function.prototype.method = function(name, fn) { // 这个很有作用
this.prototype[name] = fn;
}; Anim.method('start', function() {
alert('start');
});
Anim.method('stop', function() {
alert('stop');
}); var myAnim = new Anim();
myAnim.start();
myAnim.stop();
</script>
最新文章
- hibernate笔记--组合主键映射方法
- iOS测试常见崩溃
- EMV内核使用中的常见问题
- Thinkphp .htaccess 与 httpd.ini文件重定向转换问题
- xdebug调试一直等待连接
- javascript自动转换大小写
- C++ Primer 学习笔记_61_重载操作符与转换 --自增/自减操作符
- MOCK.JS 生成随机数据,拦截 Ajax 请求
- LightOJ1259 Goldbach`s Conjecture
- git命令行界面
- DevOps平台的“精益创业”之路
- python面向对象三大特性之一继承、多态、封装
- windows10如何查看wifi密码
- NetBpm 目录
- [Flutter] Windows平台Flutter开发环境搭建(Andorid Studio)
- LINUX第四周学习
- tyvj:1520 树的直径 spfa/树的直径
- 高级Bash脚本编程(二)
- 海思NB-IOT的SDK函数使用说明
- C#正则表达式Regex类的介绍
热门文章
- BOT、BT、PPP形式介绍(1)
- 深入super,看Python如何解决钻石继承难题
- Git 2.7: 一个新的带来许多新特性和性能提升的主要版本
- amcharts报表制作
- PHP常用魔术方法(__invoke魔术方法)
- Mac OS X 下修改网卡地址和抵御 ARP 攻击
- PHP设计模式笔记三:三种基本设计模式(工厂模式、单例模式、注册树模式) -- Rango韩老师 http://www.imooc.com/learn/236
- Android Studio编译好的apk放在哪里?
- FragmentPagerAdapter与FragmentStatePagerAdapter差异
- 并行计算基础&;amp;编程模型与工具