JS类的定义与使用方法深入探索


Posted in Javascript onNovember 26, 2016

本文实例分析了JS类的定义与使用方法。分享给大家供大家参考,具体如下:

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>

更多关于JavaScript相关内容可查看本站专题:《javascript面向对象入门教程》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
巧妙破除网页右键禁用的十大绝招
Aug 12 Javascript
增强的 JavaScript 的 trim 函数的代码
Aug 13 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
Jul 18 Javascript
10分钟学会写Jquery插件实例教程
Sep 06 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
May 04 Javascript
Nest.js 授权验证的方法示例
Feb 22 Javascript
js控制台输出的方法(详解)
Nov 26 #Javascript
jQuery基于排序功能实现上移、下移的方法
Nov 26 #Javascript
node.js中的事件处理机制详解
Nov 26 #Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 #Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 #Javascript
JS基于递归实现倒计时效果的方法
Nov 26 #Javascript
如何在Angular.JS中接收并下载PDF
Nov 26 #Javascript
You might like
IE中的File域无法清空使用jQuery重设File域
2014/04/24 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
python复制文件代码实现
2013/12/23 Python
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
python实现折半查找和归并排序算法
2017/04/14 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
django如何实现视图重定向
2019/07/24 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
python numpy实现rolling滚动案例
2020/06/08 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
文明餐桌行动实施方案
2014/02/19 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
合作合同协议书范本
2015/01/27 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
暖春观后感
2015/06/08 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电