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 相关文章推荐
JavaScript是否可实现多线程  深入理解JavaScript定时机制
Dec 22 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
理解javascript异步编程
Jan 27 Javascript
基于JS实现Android,iOS一个手势动画效果
Apr 27 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
JS中min函数实例讲解
Feb 18 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
微信小程序实现手势滑动效果
Aug 26 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
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue实现分页栏效果
2019/06/28 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Python3 翻转二叉树的实现
2019/09/30 Python
TensorFlow实现打印每一层的输出
2020/01/21 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
Python 实现进度条的六种方式
2021/01/06 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
2014年生产部工作总结
2014/12/17 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android