创建StringBuffer类以及toString,append()方法 //创建一个StringBuffer类 ,此类有两个方法:一个是append方法一个是toString方法 function StringBuffer() { this.__strings__ = []; }; StringBuffer.prototype.append = function(str) { this.__strings__.push(str); }; StringBuffer.prototype.toString = function() { return this.__strings__.join(‘‘); };
创建Object对象的方法
/******************************************************************************* * Copyright (c) 2008, 2010 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation ****************************************************************************** * Please see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html */ /** * Object Object() * @constructor * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Object(){}; /** * function toString() * @memberOf Object * @returns {String} * @see Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.toString = function(){return "";}; /** * function toLocaleString() * @memberOf Object * @returns {String} * @see Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.toLocaleString = function(){return "";}; /** * function valueOf() * @memberOf Object * @returns {Object} * @see Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.valueOf = function(){return new Object();}; /** * function hasOwnProperty(name) * @memberOf Object * @param {String} name * @returns {Boolean} * @see Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.hasOwnProperty = function(name){return true;}; /** * function isPrototypeOf(o) * @memberOf Object * @param {Object} o * @returns {Boolean} * @see Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.isPrototypeOf = function(o){return true;}; /** * function propertyIsEnumerable(name) * @memberOf Object * @param {Object} name * @returns {Boolean} * @see Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.propertyIsEnumerable = function(name){return true;}; /** * Property constructor * @type Function * @memberOf Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Object.prototype.constructor = new Function(); /** * Object String() * @constructor * @extends Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function String(){} String.prototype = new Object(); /** * static function fromCharCode(charCode1, ...) * @memberOf String * @param {Number} charCode * @returns {String} * @static * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.fromCharCode = function(charCode){return "";}; /** * Property length * @type Number * @memberOf String * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.length = 1; /** * function charAt(position) * @memberOf String * @param {Number} position * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.charAt = function(position){return "";}; /** * function charCodeAt(position) * @memberOf String * @param {Number} position * @returns {Number} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.charCodeAt = function(position){return 0;}; /** * function concat(value1, ...) * @memberOf String * @param {String} value * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.concat = function(value){return "";}; /** * function indexOf(searchString, startPosition) * @memberOf String * @param {String} searchString * @param {Number} startPosition * @returns {Number} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.indexOf = function(searchString, startPosition){return 1;}; /** * function lastIndexOf(searchString, startPosition) * @memberOf String * @param {String} searchString * @param {Number} startPosition * @returns {Number} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.lastIndexOf = function(searchString, startPosition){return 1;}; /** * function localeCompare(otherString) * @memberOf String * @param {String} otherString * @returns {Number} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.localeCompare = function(otherString){return 0;}; /** * function match(regexp) * @memberOf String * @param {RegExp} regexp * @returns {Array} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.match = function(regexp){return [];}; /** * function replace(regexp, replaceValue) * @memberOf String * @param {RegExp} regexp * @param {String} replaceValue * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.replace = function(regexp, replaceValue){return "";}; /** * function search(regexp) * @memberOf String * @param {RegExp} regexp * @returns {Number} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.search = function(regexp){return 1;}; /** * function slice(start, end) * @memberOf String * @param {Number} start * @param {Number} end * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.slice = function(start, end){return "";}; /** * function split(separator, limit) * @memberOf String * @param {String} separator * @param {Number} limit * @returns {Array} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.split = function(separator, limit){return [];}; /** * function substring(start, end) * @memberOf String * @param {Number} start * @param {Number} end * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.substring = function(start, end){return "";}; /** * function toLowerCase() * @memberOf String * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.toLowerCase = function(){return "";}; /** * function toLocaleLowerCase() * @memberOf String * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.toLocaleLowerCase = function(){return "";}; /** * function toUpperCase() * @memberOf String * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.toUpperCase= function (){return "";}; /** * function toLocaleUpperCase() * @memberOf String * @returns {String} * @see String * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ String.prototype.toLocaleUpperCase = function(){return "";}; /** * Object Number() * @constructor * @extends Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Number(){} Number.prototype = new Object(); /** * property MIN_VALUE * @type Number * @memberOf Number * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.MIN_VALUE = 0; /** * property MAX_VALUE * @type Number * @memberOf Number * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.MAX_VALUE = 0 ; /** * property NaN * @type Number * @memberOf Number * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.NaN = 0; /** * property NEGATIVE_INFINITY * @type Number * @memberOf Number * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.NEGATIVE_INFINITY = 0; /** * property POSITIVE_INFINITY * @type Number * @memberOf Number * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.POSITIVE_INFINITY = 0; /** * function toFixed(fractionDigits) * @memberOf Number * @param {Number} fractionDigits * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.prototype.toFixed = function(fractionDigits){return "";}; /** * function toExponential(fractionDigits) * @memberOf Number * @param {Number} fractionDigits * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.prototype.toExponential = function(fractionDigits){return "";}; /** * function toPrecision(precision) * @memberOf Number * @param {Number} fractionDigits * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Number.prototype.toPrecision = function(fractionDigits){return "";}; /** * Object Boolean() * @constructor * @extends Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Boolean(){}; Boolean.prototype = new Object(); /** * Object Array() * @constructor * @extends Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Array(){}; Array.prototype = new Object(); /** * Property length * @type Number * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.length = 1; /** * function concat(args) * @param {Array} args * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.concat = function(args){return [];}; /** * function join(seperator) * @param {String} seperator * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.join = function(seperator){return [];}; /** * function pop() * @returns {Object} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.pop = function(){return new Object();}; /** * function push(args) * @param {Array} args * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.push = function(args){}; /** * function reverse() * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.reverse = function(){return [];}; /** * function shift() * @returns {Object} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.shift = function(){return new Object();}; /** * function slice(start, end) * @param {Number} start * @param {Number} end * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.slice = function(start, end){return [];}; /** * function sort(funct) * @param {Function} funct * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.sort = function(funct){return [];}; /** * function splice(start, deletecount, items) * @param {Number} start * @param {Number} deletecount * @param {Array} items * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.splice = function(start, deletecount, items){return [];}; /** * function unshift(items) * @param {Array} start * @returns {Array} * @memberOf Array * @see Array * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Array.prototype.unshift = function(start){return [];}; /** * Object Function() * @constructor * @extends Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Function(){}; Function.prototype = new Object(); /** * function apply (thisObject, argArray) * @param {Object} thisObject * @param {Array} argArray * @returns {Object} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Function.prototype.apply = function(thisArg, argArray){return new Object();}; /** * function call (thisObject, args) * @param {Object} thisObject * @param {Object} args * @returns {Object} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Function.prototype.call = function(thisObject, args){return new Object();}; /** * property length * @type Number * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Function.prototype.length = 0; /** * Object Date(s) * @constructor * @param {String} s * @extends Object * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Date(s){}; Date.prototype = new Object(); /** * function UTC(hour, min, sec, ms) * @memberOf Date * @param {Number} hour * @param {Number} min * @param {Number} sec * @param {Number} ms * @returns {Number} * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.UTC = function(hour, min, sec, ms){return 0;}; /** * function parse(string) * @memberOf Date * @param {String} string * @returns {Number} * @static * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.parse = function(string){return 0;}; /** * function toDateString() * @memberOf Date * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.toDateString = function(){return "";}; /** * function toTimeString() * @memberOf Date * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.toTimeString = function(){return "";}; /** * function toLocaleString() * @memberOf Date * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.toLocaleString = function(){return "";}; /** * function toLocaleDateString() * @memberOf Date * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.toLocaleDateString = function(){return "";}; /** * function toLocaleTimeString() * @memberOf Date * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.toLocaleTimeString = function(){return "";}; /** * function valueOf() * @memberOf Date * @returns {Object} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.valueOf = function(){return new Object();}; /** * function getFullYear() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getFullYear = function(){return 0;}; /** * function getTime() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getTime = function(){return 0;}; /** * function getUTCFullYear() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCFullYear = function(){return 0;}; /** * function getMonth() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getMonth = function(){return 0;}; /** * function getUTCMonth() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCMonth = function(){return 0;}; /** * function getDate() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getDate = function(){return 0;}; /** * function getUTCDate() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCDate = function(){return 0;}; /** * function getDay() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getDay = function(){return 0;}; /** * function getUTCDay() * @memberOf Date * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCDay=function(){return 0;}; /** * function getHours() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getHours = function(){return 0;}; /** * function getUTCHours() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCHours = function(){return 0;}; /** * function getMinutes() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getMinutes = function(){return 0;}; /** * function getUTCMinutes() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCMinutes = function(){return 0;}; /** * function getSeconds() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getSeconds = function(){return 0;}; /** * function getUTCSeconds() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCSeconds = function(){return 0;}; /** * function getMilliseconds() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getMilliseconds = function(){return 0;}; /** * function getUTCMilliseconds() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getUTCMilliseconds = function(){return 0;}; /** * function getTimezoneOffset() * @memberOf Date * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.getTimezoneOffset = function(){return 0;}; /** * function setTime(value) * @memberOf Date * @returns {Number} * @param {Number} value * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setTime = function(value){return 0;}; /** * function setMilliseconds(value) * @memberOf Date * @returns {Number} * @param {Number} value * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setMilliseconds = function(value){return 0;}; /** * function setUTCMilliseconds(ms) * @memberOf Date * @returns {Number} * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCMilliseconds = function(ms){return 0;}; /** * function setSeconds(sec,ms) * @memberOf Date * @returns {Number} * @param {Number} sec * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setSeconds = function(sec,ms){return 0;}; /** * function setUTCSeconds(sec,ms) * @memberOf Date * @returns {Number} * @param {Number} sec * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCSeconds=function(sec,ms){return 0;}; /** * function setMinutes(min,sec,ms) * @memberOf Date * @returns {Number} * @param {Number} min * @param {Number} sec * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setMinutes=function(min,sec,ms){return 0;}; /** * function setUTCMinute(min,sec,ms) * @memberOf Date * @returns {Number} * @param {Number} min * @param {Number} sec * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCMinute = function(min,sec,ms){return 0;}; /** * function setHours(hour, min,sec,ms) * @memberOf Date * @returns {Number} * @param {Number} hour * @param {Number} min * @param {Number} sec * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setHours = function(hour,min,sec,ms){return 0;}; /** * function setUTCHours(hour, min,sec,ms) * @memberOf Date * @returns {Number} * @param {Number} hour * @param {Number} min * @param {Number} sec * @param {Number} ms * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;}; /** * function setDate(date) * @memberOf Date * @returns {Number} * @param {Number} date * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setDate = function(date){return 0;}; /** * function setUTCDate(date) * @memberOf Date * @returns {Number} * @param {Number} date * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCDate = function(date){return 0;}; /** * function setMonth(month,date) * @memberOf Date * @returns {Number} * @param {Number} date * @param {Number} month * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setMonth = function(month,date){return 1;}; /** * function setUTCMonth(month,date) * @memberOf Date * @returns {Number} * @param {Number} date * @param {Number} month * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCMonth = function(month,date){return 1;}; /** * function setFullYear(month,date) * @memberOf Date * @returns {Number} * @param {Number} date * @param {Number} month * @param {Number} year * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setFullYear = function(year, month,date){return 0;}; /** * function setUTCFullYear(month,date) * @memberOf Date * @returns {Date} * @param {Number} date * @param {Number} month * @param {Number} year * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.setUTCFullYear = function(year, month,date){}; /** * function toUTCString() * @memberOf Date * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Date.prototype.toUTCString = function(){return "";}; /** * Object Global * @super Object * @constructor * @memberOf Global * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Global(){}; Global.prototype=new Object(); /** * Property NaN * @memberOf Global * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.NaN=0; /** * Property Infinity * @memberOf Global * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.Infinity=0; /** * function eval(s) * @memberOf Global * @param {String} s * @type Object * @returns {Object} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.eval=function(s){return new Object();}; //@GINO: Bug 197987 (Temp Fix) /** * Property debugger * @memberOf Global * @description Debugger keyword */ Global.prototype.debugger=null; /** * Property undefined * @memberOf Global * @description undefined */ Global.prototype.undefined=null; /** * function parseInt(s,radix) * @memberOf Global * @param {String} s * @param {Number} radix * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.parseInt=function(s,radix){return 0;}; /** * function parseFloat(s) * @memberOf Global * @param {String} s * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.parseFloat=function(s){return 0;}; /** * function escape(s) * @memberOf Global * @param {String} s * @type String * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.escape=function(s){return "";}; /** * function unescape(s) * @memberOf Global * @param {String} s * @type String * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.unescape=function(s){return "";}; /** * function isNaN(number) * @memberOf Global * @param {String} number * @type Boolean * @returns {Boolean} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.isNaN=function(number){return false;}; /** * function isFinite(number) * @memberOf Global * @param {String} number * @type Boolean * @returns {Boolean} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.isFinite=function(number){return false;}; /** * function decodeURI(encodedURI) * @memberOf Global * @param {String} encodedURI * @type String * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.decodeURI=function(encodedURI){return "";}; /** * @memberOf Global * @param {String} uriComponent * @type String * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.decodeURIComponent=function(uriComponent){return "";}; /** * function encodeURIComponent(uriComponent) * @memberOf Global * @param {String} uriComponent * @type String * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.encodeURIComponent=function(uriComponent){return "";}; /** * function encodeURIComponent(URI) * @memberOf Global * @param {String} URI * @type String * @returns {String} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Global.prototype.encodeURI=function(URI){return "";}; /** * Object Math(\s) * @super Object * @constructor * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Math(){}; Math.prototype=new Object(); /** * Property E * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.E=0; /** * Property LN10 * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.LN10=0; /** * Property LN2 * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.LN2=0; /** * Property LOG2E * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.LOG2E=0; /** * Property LOG10E * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.LOG10E=0; /** * Property PI * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.PI=0; /** * Property SQRT1_2 * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.SQRT1_2=0; /** * Property SQRT2 * @memberOf Math * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.SQRT2=0; /** * function abs(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.abs=function(x){return 0;}; /** * function acos(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.acos=function(x){return 0;}; /** * function asin(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.asin=function(x){return 0;}; /** * function atan(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.atan=function(x){return 0;}; /** * function atan2(x,y) * @memberOf Math * @param {Number} x * @param {Number} y * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.atan2=function(x,y){return 0;}; /** * function ceil(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.ceil=function(x){return 0;}; /** * function cos(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.cos=function(x){return 0;}; /** * function exp(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.exp=function(x){return 0;}; /** * function floor(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.floor=function(x){return 0;}; /** * function log(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.log=function(x){return 0;}; /** * function max(arg) * @memberOf Math * @param {Number} args * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.max=function(args){return 0;}; /** * function min(arg) * @memberOf Math * @param {Number} args * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.min=function(args){return 0;}; /** * function pow(x,y) * @memberOf Math * @param {Number} x * @param {Number} y * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.pow=function(x,y){return 0;}; /** * function pow() * @memberOf Math * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.random=function(){return 0;}; /** * function round(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.round=function(x){return 0;}; /** * function sin(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.sin=function(x){return 0;}; /** * function sqrt(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.sqrt=function(x){return 0;}; /** * function tan(x) * @memberOf Math * @param {Number} x * @type Number * @returns {Number} * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Math.tan=function(x){return 0;}; /** * Object RegExp() * @super Object * @constructor * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function RegExp(){}; RegExp.prototype=new Object(); /** * function exec(string) * @param {String} string * @returns {Array} * @type Array * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.exec=function(string){return [];}; /** * function test(string) * @param {String} string * @returns {Boolean} * @type Boolean * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.test=function(string){return false;}; /** * property source * @type String * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.source=""; /** * property global * @type Boolean * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.global=false; /** * property ignoreCase * @type Boolean * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.ignoreCase=false; /** * property multiline * @type Boolean * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.multiline=false; /** * property lastIndex * @type Number * @memberOf RegExp * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ RegExp.prototype.lastIndex=0; /** * Object Error(message) * @super Object * @constructor * @param {String} message * @memberOf Error * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function Error(message){}; Error.prototype=new Object(); /** * property name * @type String * @memberOf Error * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Error.prototype.name=""; /** * property message * @type String * @memberOf Error * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ Error.prototype.message=""; /** * Object EvalError() * @super Error * @constructor * * @memberOf EvalError * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function EvalError(){}; EvalError.prototype=new Error(""); /** * Object RangeError() * @super Error * @constructor * * @memberOf RangeError * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function RangeError(){}; RangeError.prototype=new Error(""); /** * Object ReferenceError() * @super Error * @constructor * * @memberOf ReferenceError * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function ReferenceError(){}; ReferenceError.prototype=new Error(""); /** * Object SyntaxError() * @super Error * @constructor * * @memberOf SyntaxError * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function SyntaxError(){}; SyntaxError.prototype=new Error(""); /** * Object TypeError() * @super Error * @constructor * * @memberOf TypeError * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function TypeError(){}; TypeError.prototype=new Error(""); /** * Object URIError() * @super Error * @constructor * * @memberOf URIError * @since Standard ECMA-262 3rd. Edition * @since Level 2 Document Object Model Core Definition. */ function URIError(){}; URIError.prototype=new Error(""); //support for debugger keyword var debugger = null;
时间: 2024-11-04 13:17:03