Template:jsOverrides

  • Revision slug: Template:jsOverrides
  • Revision title: Template:jsOverrides
  • Revision id: 69992
  • Created:
  • Creator: Sevenspade
  • Is current revision? No
  • Comment 6 words removed

Revision Content

var prototypes = { Array: { methods: [ "pop", "push", "reverse", "shift", "sort", "splice", "unshift", "concat", "join", "slice", "toSource", "toString", "indexOf", "lastIndexOf", "filter", "forEach", "every", "map", "some", "reduce", "reduceRight" ], properties: [ "constructor", "index", "input", "length" ] }, Boolean: { methods: [ "toSource", "toString", "valueOf" ], properties: [ "constructor" ] }, Date: { methods: [ "getDate", "getDay", "getFullYear", "getHours", "getMilliseconds", "getMinutes", "getMonth", "getSeconds", "getTime", "getTimezoneOffset", "getUTCDate", "getUTCDay", "getUTCFullYear", "getUTCHours", "getUTCMilliseconds", "getUTCMinutes", "getUTCMonth", "getUTCSeconds", "getYear", "setDate", "setFullYear", "setHours", "setMilliseconds", "setMinutes", "setMonth", "setSeconds", "setTime", "setUTCDate", "setUTCFullYear", "setUTCHours", "setUTCMilliseconds", "setUTCMinutes", "setUTCMonth", "setUTCSeconds", "setYear", "toDateString", "toGMTString", "toLocaleDateString", "toLocaleFormat", "toLocaleString", "toLocaleTimeString", "toSource", "toString", "toTimeString", "toUTCString", "valueOf" ], properties: [ "constructor" ] }, Error: { methods: [ "toSource", "toString" ], properties: [ "constructor", "message", "name", "description", "number", "fileName", "lineNumber", "stack" ] }, EvalError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, Function: { methods: [ "apply", "call", "toSource", "toString" ], properties: [ "arity", "caller", "constructor", "length", "name" ] }, Number: { methods: [ "toExponential", "toFixed", "toLocaleString", "toPrecision", "toSource", "toString", "valueOf" ], properties: [ "constructor" ] }, Object: { methods: [ "defineGetter", "defineSetter", "eval", "hasOwnProperty", "isPrototypeOf", "lookupGetter", "lookupSetter", "noSuchMethod", "propertyIsEnumerable", "toSource", "toLocaleString", "toString", "unwatch", "valueOf", "watch" ], properties: [ "constructor", "count", "parent", "proto" ] }, RangeError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, ReferenceError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, RegExp: { methods: [ "exec", "test", "toSource", "toString" ], properties: [ "constructor", "global", "ignoreCase", "lastIndex", "multiline", "source" ] }, String: { methods: [ "charAt", "charCodeAt", "concat", "indexOf", "lastIndexOf", "localeCompare", "match", "quote", "replace", "search", "slice", "split", "substr", "substring", "toLocaleLowerCase", "toLocaleUpperCase", "toLowerCase", "toSource", "toString", "toUpperCase", "trim", "trimLeft", "trimRight", "valueOf", "anchor", "big", "blink", "bold", "fixed", "fontcolor", "fontsize", "italics", "link", "small", "strike", "sub", "sup" ], properties: [ "constructor", "length" ] }, SyntaxError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, TypeError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, URIError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] } }; var desiredprototype = prototypes[$0][string.toLower($1)]; foreach (var override in $2) { var index = desiredprototype.indexOf(override); if (index != (-1)) { list.splice(desiredprototype, index, 1); } } var prefix = 'en/Core_JavaScript_1.5_Reference/Global_Objects/'; var captiontext = $1 + ' inherited from '; web.html('' + captiontext + ' ' + $0 + '
'); var lastindex = #desiredprototype - 1; var i = 0; foreach (var p in desiredprototype) { web.html(p); if (i != lastindex) { web.html(', '); } i = i + 1; }

Revision Source

<div style="border: 1px solid rgb(204, 204, 204); margin: 10px 0px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<p><span class="script"> var prototypes = { Array: { methods: [ "pop", "push", "reverse", "shift", "sort", "splice", "unshift", "concat", "join", "slice", "toSource", "toString", "indexOf", "lastIndexOf", "filter", "forEach", "every", "map", "some", "reduce", "reduceRight" ], properties: [ "constructor", "index", "input", "length" ] }, Boolean: { methods: [ "toSource", "toString", "valueOf" ], properties: [ "constructor" ] }, Date: { methods: [ "getDate", "getDay", "getFullYear", "getHours", "getMilliseconds", "getMinutes", "getMonth", "getSeconds", "getTime", "getTimezoneOffset", "getUTCDate", "getUTCDay", "getUTCFullYear", "getUTCHours", "getUTCMilliseconds", "getUTCMinutes", "getUTCMonth", "getUTCSeconds", "getYear", "setDate", "setFullYear", "setHours", "setMilliseconds", "setMinutes", "setMonth", "setSeconds", "setTime", "setUTCDate", "setUTCFullYear", "setUTCHours", "setUTCMilliseconds", "setUTCMinutes", "setUTCMonth", "setUTCSeconds", "setYear", "toDateString", "toGMTString", "toLocaleDateString", "toLocaleFormat", "toLocaleString", "toLocaleTimeString", "toSource", "toString", "toTimeString", "toUTCString", "valueOf" ], properties: [ "constructor" ] }, Error: { methods: [ "toSource", "toString" ], properties: [ "constructor", "message", "name", "description", "number", "fileName", "lineNumber", "stack" ] }, EvalError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, Function: { methods: [ "apply", "call", "toSource", "toString" ], properties: [ "arity", "caller", "constructor", "length", "name" ] }, Number: { methods: [ "toExponential", "toFixed", "toLocaleString", "toPrecision", "toSource", "toString", "valueOf" ], properties: [ "constructor" ] }, Object: { methods: [ "defineGetter", "defineSetter", "eval", "hasOwnProperty", "isPrototypeOf", "lookupGetter", "lookupSetter", "noSuchMethod", "propertyIsEnumerable", "toSource", "toLocaleString", "toString", "unwatch", "valueOf", "watch" ], properties: [ "constructor", "count", "parent", "proto" ] }, RangeError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, ReferenceError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, RegExp: { methods: [ "exec", "test", "toSource", "toString" ], properties: [ "constructor", "global", "ignoreCase", "lastIndex", "multiline", "source" ] }, String: { methods: [ "charAt", "charCodeAt", "concat", "indexOf", "lastIndexOf", "localeCompare", "match", "quote", "replace", "search", "slice", "split", "substr", "substring", "toLocaleLowerCase", "toLocaleUpperCase", "toLowerCase", "toSource", "toString", "toUpperCase", "trim", "trimLeft", "trimRight", "valueOf", "anchor", "big", "blink", "bold", "fixed", "fontcolor", "fontsize", "italics", "link", "small", "strike", "sub", "sup" ], properties: [ "constructor", "length" ] }, SyntaxError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, TypeError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] }, URIError: { methods: [ "toSource", "toString" ], properties: [ "constructor", "name" ] } }; var desiredprototype = prototypes[$0][string.toLower($1)]; foreach (var override in $2) { var index = desiredprototype.indexOf(override); if (index != (-1)) { list.splice(desiredprototype, index, 1); } } var prefix = 'en/Core_JavaScript_1.5_Reference/Global_Objects/'; var captiontext = $1 + ' inherited from '; web.html('<span style="font-weight: bold;">' + captiontext + ' <a title="'_+
'mks://localhost/'_+_prefix_+_$0_+_'" href="/'_+
'mks://localhost/'_+_prefix_+_$0_+_'">' + $0 + '</a></span><br />
'); var lastindex = #desiredprototype - 1; var i = 0; foreach (var p in desiredprototype) { web.html(p); if (i != lastindex) { web.html(', '); } i = i + 1; } </span></p>
</div>
Revert to this revision