写道
/**
* 实现一个动画的开始和结束 可能编码有5方式
*/
//the basic type:
/*
function start() {
}
function stop() {
}
*/
var Anim = function() {};
/** the fisrt type:
*Anim.prototype.start = function() {}
Anim.prototype.stop = function() {}
*/
//the second type:
Anim.prototype = {
//声明属性 和 方法 有点类型java的object的声明
version : 'v1.00',
start : function() {
alert('start');
return this;
},
stop: function() {
alert('stop');
return this; //每个方法都加上这个就可以链式的方式运行了。
}
};
//the third type:
/*给Function定义一个原型方法 Function.prototype.method允许我们为类添加新的方法 链式方法
Function.prototype.method = function(name,fn) {
this.prototype[name] = fn;
}
Anim.method('start',function() {});
Anim.method('end',function() {});
*/
//the four type:
//another method to write
Function.prototype.method = function(name,fn) {
this.prototype[name] = fn;
return this; //返回对象本身
}
Anim.method('begin',function() {
alert('begin');
}).method('end',function() {
alert('end');
});
var anim = new Anim();
anim.begin();
anim.end();
anim.start().stop();
分享到:
相关推荐
Sams Teach Yourself HTML, CSS & JavaScript Web Publishing in One Hour a Day, Covers HTML5, CSS3, and jQuery 7th Series: Sams Teach Yourself Paperback: 768 pages Publisher: Sams Publishing; 7 edition ...
在“study-every-day”项目中,我们关注的是每天提升JavaScript编程技能,通过持续学习来增强编程技巧。这个项目提供了一系列编程练习,每个练习都配有详细的视频教程,帮助你更直观地理解和应用所学知识。 ...
在本资源"15day-study-jquery-.rar"中,你将踏上一个为期15天的快速学习jQuery的旅程。jQuery是一个强大的JavaScript库,它极大地简化了JavaScript编程,特别是对于网页上的DOM操作、事件处理、动画效果以及AJAX交互...
Series: Sams Teach Yourself Paperback: 768 pages Publisher: Sams Publishing;... Each lesson ends with a Workshop section filled with questions, answers, and exercises for further study.
let str = "good good study, day day up"; let oldStr = "good"; let newStr = "hard"; // 只替换第一个匹配项 let result1 = str.replace("good", newStr); console.log(result1); // "hard good study, day day ...
1.创建 2.选项 3.修改
三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的...
study every day 1.Two-sum Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution. ...
hello: 'good good study, day day up!' } } } ``` 创建 VueI18n 实例,指定默认语言(locale)并传递 messages 对象: ```javascript const i18n = new VueI18n({ locale: 'en', // 默认语言为英语 messages...
在"jquery-study-master"这个项目中,我们可以看到作者分为了“DAY1”,这可能是一个初学者的学习日志。第一天的内容应该是关于JQuery的介绍和一个简单的应用实例。通过阅读源代码,我们可以学习如何在实际项目中...
Personal Notes of FrontendRome was not built in a day.HTMLCSSJavaScriptTypeScriptVueReactdiff算法生命周期mobxreduxssrAngularNode.jsEngineeringbabeleslintgitgitHooksJSON Schema Store如何合理搭建前端...
项目中的"day0729"可能是开发过程中的一个阶段或特定功能的代码文件,具体内容需要解压后查看。总的来说,这个项目展示了Go语言与MySQL数据库的结合,为学生信息管理提供了一种实用且高效的实现方式,对于学习和理解...
- VBScript/JavaScript:作为ASP的脚本语言,处理服务器端逻辑。 - ADO(ActiveX Data Objects):用于数据库访问和操作,如SQL查询。 - IIS(Internet Information Services):作为ASP的运行环境,托管Web应用程序...