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 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
JQuery 学习笔记 element属性控制
Jul 23 Javascript
JavaScript 函数式编程的原理
Oct 16 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
提高javascript效率 一次判断,而不要次次判断
Mar 30 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
Jun 28 Javascript
vue集成百度UEditor富文本编辑器使用教程
Sep 21 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
Vue-router 报错NavigationDuplicated的解决方法
Mar 31 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
显示、隐藏密码
2006/07/01 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
Python读取stdin方法实例
2019/05/24 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
省级四好少年事迹材料
2014/01/25 职场文书
护士进修自我鉴定
2014/02/07 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
大专学生求职信
2014/07/04 职场文书
个人工作决心书
2015/09/22 职场文书
家电创业计划书
2019/08/05 职场文书
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL