📄 class.js
字号:
// ***** BEGIN LICENSE BLOCK *****// Version: MPL 1.1// // The contents of this file are subject to the Mozilla Public License // Version// 1.1 (the "License"); you may not use this file except in compliance // with// the License. You may obtain a copy of the License at// http://www.mozilla.org/MPL/// // Software distributed under the License is distributed on an "AS IS" // basis,// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the // License// for the specific language governing rights and limitations under the// License.// // The Original Code is Bespin.// // The Initial Developer of the Original Code is Mozilla.// Portions created by the Initial Developer are Copyright (C) 2009// the Initial Developer. All Rights Reserved.// // Contributor(s):// // ***** END LICENSE BLOCK *****// var Class;(function(){ var isFn = function(fn) { return typeof fn == "function"; }; Class = function(){}; Class.create = function(proto) { var k = function(magic) { // call init only if there's no magic cookie if (magic != isFn && isFn(this.init)) this.init.apply(this, arguments); }; k.prototype = new this(isFn); // use our private method as magic cookie for (key in proto) (function(fn, sfn){ // create a closure k.prototype[key] = !isFn(fn) || !isFn(sfn) ? fn : // add _super method function() { this._super = sfn; return fn.apply(this, arguments); }; })(proto[key], k.prototype[key]); k.prototype.constructor = k; k.extend = this.extend || this.create; return k; };})();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -