zoukankan      html  css  js  c++  java
  • JS创建类以及类的方法(StringBuffeer类)

    创建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;
  • 相关阅读:
    Blazor server VS Blazor WebAssembly
    DataTable 差集Except、交集Intersect、并集Union
    Power BI Anomaly Detection
    Power BI智能叙述
    Configure the Secure Store Service in SharePoint Server
    小批量excel数据导入oracle
    python批量写入oracle
    centos7安装java,配置的环境变量不生效 -bash: java: command not found
    nebula docker三件套组件版本问题
    shell删除指定行
  • 原文地址:https://www.cnblogs.com/tian830937/p/4531328.html
Copyright © 2011-2022 走看看