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 相关文章推荐
js动态调用css属性的小规律及实例说明
Dec 28 Javascript
解释&amp;&amp;和||在javascript中的另类用法
Jul 28 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
AngularJS实践之使用NgModelController进行数据绑定
Oct 08 Javascript
详解Immutable及 React 中实践
Mar 01 Javascript
axios拦截设置和错误处理方法
Mar 05 Javascript
使用vue-router为每个路由配置各自的title
Jul 30 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
Nov 06 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
Nov 30 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与C#的值类型指向区别的详解
2013/05/21 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
微信小程序如何访问公众号文章
2019/07/08 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
Python中的Classes和Metaclasses详解
2015/04/02 Python
python处理二进制数据的方法
2015/06/03 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
简历中求职的个人自我评价
2013/12/03 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
司机岗位职责
2015/02/04 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
学生会自荐信
2019/05/16 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
docker 制作mysql镜像并自动安装
2022/05/20 Servers