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获得地址栏参数的两种方法
Nov 08 Javascript
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
Dec 11 Javascript
jQuery 对Select的操作备忘记录
Jul 04 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
Feb 03 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
JS中的form.submit()不能提交表单的错误原因
Oct 08 Javascript
微信公众号菜单配置微信小程序实例详解
Mar 31 Javascript
Javascript读取上传文件内容/类型/字节数
Apr 30 Javascript
微信小程序云开发 生成带参小程序码流程
May 18 Javascript
node.js中 redis 的安装和基本操作示例
Feb 10 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 array_flip() 删除数组重复元素
2009/01/14 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
2011/04/12 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
索趣科技的答案
2007/02/07 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
vue-devtools的安装步骤
2018/04/23 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python中你应该知道的一些内置函数
2017/03/31 Python
Python实现的爬虫功能代码
2017/06/24 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
什么是方法的重载
2013/06/24 面试题
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
2015年党小组工作总结
2015/05/26 职场文书
驻村工作简报
2015/07/20 职场文书
2016国庆促销广告语
2016/01/28 职场文书
四十九个javascript小知识实用技巧
2021/11/20 Javascript
MySQL三种方式实现递归查询
2022/04/18 MySQL