1.01 - the flexibility of javascript.js
来自「JS设计模式源代码」· JavaScript 代码 · 共 89 行
JS
89 行
/* Start and stop animations using functions. */function startAnimation() { ...}function stopAnimation() { ...}/* Anim class. */var Anim = function() { ...};Anim.prototype.start = function() { ...};Anim.prototype.stop = function() { ...};/* Usage. */var myAnim = new Anim();myAnim.start();...myAnim.stop();/* Anim class, with a slightly different syntax for declaring methods. */var Anim = function() { ...};Anim.prototype = { start: function() { ... }, stop: function() { ... }};/* Add a method to the Function class that can be used to declare methods. */Function.prototype.method = function(name, fn) { this.prototype[name] = fn;};/* Anim class, with methods created using a convenience method. */var Anim = function() { ...};Anim.method('start', function() { ...});Anim.method('stop', function() { ...});/* This version allows the calls to be chained. */Function.prototype.method = function(name, fn) { this.prototype[name] = fn; return this;};/* Anim class, with methods created using a convenience method and chaining. */var Anim = function() { ...};Anim. method('start', function() { ... }). method('stop', function() { ... });
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?