JavaScript Lib Interface (JavaScript系统定义的接口一览表)
function Object(){};
Object.prototype.toString = function(){return "";};
Object.prototype.toLocaleString = function(){return "";};
Object.prototype.valueOf = function(){return new Object();};
Object.prototype.hasOwnProperty = function(name){return true;};
Object.prototype.isPrototypeOf = function(o){return true;};
Object.prototype.propertyIsEnumerable = function(name){return true;};
Object.prototype.constructor = new Function();
function String(){}
String.prototype = new Object();
String.fromCharCode = function(charCode){return "";};
String.prototype.length = 1;
String.prototype.charAt = function(position){return "";};
String.prototype.charCodeAt = function(position){return 0;};
String.prototype.concat = function(value){return "";};
String.prototype.indexOf = function(searchString, startPosition){return 1;};
String.prototype.lastIndexOf = function(searchString, startPosition){return 1;};
String.prototype.localeCompare = function(otherString){return 0;};
String.prototype.match = function(regexp){return [];};
String.prototype.replace = function(regexp, replaceValue){return "";};
String.prototype.search = function(regexp){return 1;};
String.prototype.slice = function(start, end){return "";};
String.prototype.split = function(separator, limit){return [];};
String.prototype.substring = function(start, end){return "";};
String.prototype.toLowerCase = function(){return "";};
String.prototype.toLocaleLowerCase = function(){return "";};
String.prototype.toUpperCase= function (){return "";};
String.prototype.toLocaleUpperCase = function(){return "";};
function Number(){}
Number.prototype = new Object();
Number.MIN_VALUE = 0;
Number.MAX_VALUE = 0 ;
Number.NaN = 0;
Number.NEGATIVE_INFINITY = 0;
Number.POSITIVE_INFINITY = 0;
Number.prototype.toFixed = function(fractionDigits){return "";};
Number.prototype.toExponential = function(fractionDigits){return "";};
Number.prototype.toPrecision = function(fractionDigits){return "";};
function Boolean(){};
Boolean.prototype = new Object();
function Array(){};
Array.prototype = new Object();
Array.prototype.length = 1;
Array.prototype.concat = function(args){return [];};
Array.prototype.join = function(seperator){return [];};
Array.prototype.pop = function(){return new Object();};
Array.prototype.push = function(args){};
Array.prototype.reverse = function(){return [];};
Array.prototype.shift = function(){return new Object();};
Array.prototype.slice = function(start, end){return [];};
Array.prototype.sort = function(funct){return [];};
Array.prototype.splice = function(start, deletecount, items){return [];};
Array.prototype.unshift = function(start){return [];};
function Function(){};
Function.prototype = new Object();
Function.prototype.apply = function(thisArg, argArray){return new Object();};
Function.prototype.call = function(thisObject, args){return new Object();};
Function.prototype.length = 0;
function Date(s){};
Date.prototype = new Object();
Date.UTC = function(hour, min, sec, ms){return 0;};
Date.parse = function(string){return 0;};
Date.prototype.toDateString = function(){return "";};
Date.prototype.toTimeString = function(){return "";};
Date.prototype.toLocaleString = function(){return "";};
Date.prototype.toLocaleDateString = function(){return "";};
Date.prototype.toLocaleTimeString = function(){return "";};
Date.prototype.valueOf = function(){return new Object();};
Date.prototype.getFullYear = function(){return 0;};
Date.prototype.getTime = function(){return 0;};
Date.prototype.getUTCFullYear = function(){return 0;};
Date.prototype.getMonth = function(){return 0;};
Date.prototype.getUTCMonth = function(){return 0;};
Date.prototype.getDate = function(){return 0;};
Date.prototype.getUTCDate = function(){return 0;};
Date.prototype.getDay = function(){return 0;};
Date.prototype.getUTCDay=function(){return 0;};
Date.prototype.getHours = function(){return 0;};
Date.prototype.getUTCHours = function(){return 0;};
Date.prototype.getMinutes = function(){return 0;};
Date.prototype.getUTCMinutes = function(){return 0;};
Date.prototype.getSeconds = function(){return 0;};
Date.prototype.getUTCSeconds = function(){return 0;};
Date.prototype.getMilliseconds = function(){return 0;};
Date.prototype.getUTCMilliseconds = function(){return 0;};
Date.prototype.getTimezoneOffset = function(){return 0;};
Date.prototype.setTime = function(value){return 0;};
Date.prototype.setMilliseconds = function(value){return 0;};
Date.prototype.setUTCMilliseconds = function(ms){return 0;};
Date.prototype.setSeconds = function(sec,ms){return 0;};
Date.prototype.setUTCSeconds=function(sec,ms){return 0;};
Date.prototype.setMinutes=function(min,sec,ms){return 0;};
Date.prototype.setUTCMinute = function(min,sec,ms){return 0;};
Date.prototype.setHours = function(hour,min,sec,ms){return 0;};
Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;};
Date.prototype.setDate = function(date){return 0;};
Date.prototype.setUTCDate = function(date){return 0;};
Date.prototype.setMonth = function(month,date){return 1;};
Date.prototype.setUTCMonth = function(month,date){return 1;};
Date.prototype.setFullYear = function(year, month,date){return 0;};
Date.prototype.setUTCFullYear = function(year, month,date){};
Date.prototype.toUTCString = function(){return "";};
function Global(){};
Global.prototype=new Object();
Global.prototype.NaN=0;
Global.prototype.Infinity=0;
Global.prototype.eval=function(s){return new Object();};
Global.prototype.debugger=null;
Global.prototype.undefined=null;
Global.prototype.parseInt=function(s,radix){return 0;};
Global.prototype.parseFloat=function(s){return 0;};
Global.prototype.escape=function(s){return "";};
Global.prototype.unescape=function(s){return "";};
Global.prototype.isNaN=function(number){return false;};
Global.prototype.isFinite=function(number){return false;};
Global.prototype.decodeURI=function(encodedURI){return "";};
Global.prototype.decodeURIComponent=function(uriComponent){return "";};
Global.prototype.encodeURIComponent=function(uriComponent){return "";};
Global.prototype.encodeURI=function(URI){return "";};
function Math(){};
Math.prototype=new Object();
Math.E=0;
Math.LN10=0;
Math.LN2=0;
Math.LOG2E=0;
Math.LOG10E=0;
Math.PI=0;
Math.SQRT1_2=0;
Math.SQRT2=0;
Math.abs=function(x){return 0;};
Math.acos=function(x){return 0;};
Math.asin=function(x){return 0;};
Math.atan=function(x){return 0;};
Math.atan2=function(x,y){return 0;};
Math.ceil=function(x){return 0;};
Math.cos=function(x){return 0;};
Math.exp=function(x){return 0;};
Math.floor=function(x){return 0;};
Math.log=function(x){return 0;};
Math.max=function(args){return 0;};
Math.min=function(args){return 0;};
Math.pow=function(x,y){return 0;};
Math.random=function(){return 0;};
Math.round=function(x){return 0;};
Math.sin=function(x){return 0;};
Math.sqrt=function(x){return 0;};
Math.tan=function(x){return 0;};
function RegExp(){};
RegExp.prototype=new Object();
RegExp.prototype.exec=function(string){return [];};
RegExp.prototype.test=function(string){return false;};
RegExp.prototype.source="";
RegExp.prototype.global=false;
RegExp.prototype.ignoreCase=false;
RegExp.prototype.multiline=false;
RegExp.prototype.lastIndex=0;
function Error(message){};
Error.prototype=new Object();
Error.prototype.name="";
Error.prototype.message="";
function EvalError(){};
EvalError.prototype=new Error("");
function RangeError(){};
RangeError.prototype=new Error("");
function ReferenceError(){};
ReferenceError.prototype=new Error("");
function SyntaxError(){};
SyntaxError.prototype=new Error("");
function TypeError(){};
TypeError.prototype=new Error("");
function URIError(){};
URIError.prototype=new Error("");
var debugger = null;
JavaScript Lib Interface (JavaScript系统定义的接口一览表)的更多相关文章
- 设计模式之Programming to an Interface, not anImplementation 程序指向接口,而不是实现
Class inheritance is basically just a mechanism for extending an application's functionality by reus ...
- JavaScript 和 TypeScript 交叉口 —— 类型定义文件(*.d.ts)
在 <从 JavaScript 到 TypeScript 系列> 文章我们已经学习了 TypeScript 相关的知识. TypeScript 的核心在于静态类型,我们在编写 TS 的时候 ...
- 基于类(Java)和基于原理(JavaScript)的对象系统的比较
Java:面向对象编程语言,吸收了C++语言的各种优点,丢掉了C++让人头疼的多继承.指针等概念.具有功能强大和简单易用的两大特征.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移 ...
- JavaScript学习12 JS中定义对象的几种方式
JavaScript学习12 JS中定义对象的几种方式 JavaScript中没有类的概念,只有对象. 在JavaScript中定义对象可以采用以下几种方式: 1.基于已有对象扩充其属性和方法 2.工 ...
- Javascript中函数及变量定义的提升
<html> <head> <title>函数提升</title> <script language="javascript" ...
- Javascript Jquery 中的数组定义与操作_子木玲_新浪博客
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- JavaScript学习12 JS中定义对象的几种方式【转】
avaScript学习12 JS中定义对象的几种方式 转自: http://www.cnblogs.com/mengdd/p/3697255.html JavaScript中没有类的概念,只有对象. ...
- JavaScript中var和this定义变量的区别
JavaScript中var和this定义变量的区别 在js中声明变量时可以使用var和this,但使用this的有很大一部分参考书是没有的,经过查阅相关资料总结如下: 用var和this声明变量,存 ...
- 如何定义一个接口(接口Interface只在COM组件中定义了,MFC和C++都没有接口的概念)
接口是COM中的关键词,在c++中并没有这个概念.接口是一种极度的抽象.接口用在COM组件中有自己的GUID值,因此定义接口时一定要指定它的GUID值. 实际上接口就是struct,即#define ...
随机推荐
- SQL Server - 数据库初识
在互联网笔试中,常遇到数据库的问题,遂来简单总结,注意,以 Sql Server 数据库为例. 数据库 数据库系统,Database System,由数据库和数据库管理系统组成. 数据库,Data ...
- Jquery验证插件 JqueryValidation 动态验证用户名等
可以参考:http://www.w3cschool.cc/jquery/jquery-plugin-validate.html //form1 验证用户名 $("#form1"). ...
- jquery简单原则器(匹配索引为指定值的元素)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- spring笔记1 spring MVC的基础知识1
1,spring MVC的流程 优秀的展现层框架-Spring MVC,它最出彩的地方是注解驱动和支持REST风格的url. 流程编号 完成的主要任务 补充 1 用户访问web页面,发送一个htt ...
- 在ListActivity中显示图标
在ListActivity中显示图标,好像并不复杂,实现起来却不轻松. 首先,定义列表中的每一行,这里不是用xml文件定义,而是用一个类定义,CheckBox.ImageView.TextView等控 ...
- idea IntelliJ IDEA 2016.2破解
从2016-08-06开始全面切到HTTPS访问模式,而IntelliJ IDEA的License server不支持HTTPS访问,所以本博客将IntelliJ IDEA的在线注册码生成页面转到了h ...
- 第 14 章 CSS 颜色与度量单位
学习要点: 1.颜色表方案 2.度量单位 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 颜色和度量单位等问题,包括颜色的选取方式.相对长度和绝对长度等. 一.颜色表方案 颜色的表现形式主要有 ...
- [javascript] 判断 iframe 是否加载完成
from http://www.planabc.net/2009/09/22/iframe_onload/ var iframe = document.createElement("ifra ...
- java顺序表和树的实现
一.顺序表 1.线性表 //java顺序表的实现,如ArrayList就是用线性表实现的,优点是查找快,缺点是添加或删除要移动很多元素,速度慢 public class SequenceList { ...
- hibernate(四)__由表逆向创建Domain对象和对象关系映射文件
之前我们是手写Domain对象和对象关系映射文件->然后生成数据库中的Table. 现在我们反过来先在数据库中建好Table->然后用工具生成Domain对象和对象关系映射文件. 步骤: ...