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 相关文章推荐
Highslide.js是一款基于js实现的网页中图片展示插件
Mar 30 Javascript
JavaScript国旗变换效果代码
Aug 13 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 Javascript
使用requestAnimationFrame实现js动画性能好
Aug 06 Javascript
理解javascript函数式编程中的闭包(closure)
Mar 08 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
详解使用fetch发送post请求时的参数处理
Apr 05 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
Nov 06 Javascript
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
亲自动手实现vue日历控件
Jun 26 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 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
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
进一步理解Python中的函数编程
2015/04/13 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
大学生自我鉴定书
2014/03/24 职场文书
销售经理竞聘书
2014/03/31 职场文书
施工安全生产承诺书
2014/05/23 职场文书
2014年基建工作总结
2014/12/12 职场文书
闪闪的红星观后感
2015/06/08 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS