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 浏览器判断 绑定事件 arguments 转换数组 数组遍历
Jul 06 Javascript
jquery 选项卡效果 新手代码
Jul 08 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
Aug 29 Javascript
老生常谈JQuery data方法的使用
Sep 09 Javascript
js实现京东轮播图效果
Jun 30 Javascript
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
es6数组之扩展运算符操作实例分析
Apr 25 Javascript
JavaScript中的几种继承方法示例
Dec 06 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
PHP IN_ARRAY 函数使用注意事项
2010/07/24 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
js实现蒙版效果
2020/01/11 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
Python进阶之尾递归的用法实例
2018/01/31 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python实现石头剪刀布程序
2021/01/20 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
工作分析计划书
2014/04/30 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python