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 ...
随机推荐
- mysql分页查询详解
我们做的后端项目一般都会有admin管理端,当管理端将要展示数据的时候,就需要用到分页.所以分页的考查在面试中也相当多.在mysql中进行分页查询时,一般会使用limit查询,而且通常查询中都会使用o ...
- ubuntu 下安装memcache 以及php扩展
1,下载软件 下载 memcached http://memcached.org/downloads 下载libevent http://libevent.org/ 2,安装 ...
- Atitit.js javascript的rpc框架选型
Atitit.js javascript的rpc框架选型 1. Dwr1 2. 使用AJAXRPC1 2.2. 数据类型映射表1 3. json-rpc轻量级远程调用协议介绍及使用2 3.1. 2.3 ...
- 在腾讯云上面搭建WordPress博客网站
一.准备工作 我们使用腾讯云服务器来运行WordPress,腾讯云会给新用户七天的产品体验时间还有一些代金券,做为新手尝试成本是比较小的. 腾讯云长期举办 "云+校园" 活动,学生 ...
- 自己总结的web前端知识体系大全【欢迎补充】
1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...
- 20款美化网站的 jQuery Lightbox 灯箱插件
jQuery Lightbox 灯箱插件可以让你为您的网站和应用程序展示优雅的图像,视频 和其它内容(使用模式窗口).如果你是一个开发人员,你必须拥有 jQuery 灯箱插件集合,因为有一部分的客户会 ...
- Droidicon – 1600+ 漂亮的 Android 图标
Droidicon 提供超过1600款定制图标,让你可以超级容易的把图标和徽章添加到您的应用程序中.你可以自定义你想要的各种形式的图标,给图标添加描边,透明度和颜色过滤器.包括这些 Google Ma ...
- Java2_J2EE、J2SE和J2ME的区别
解析J2EE.J2SE.J2ME.JDK的区别 本文向大家简单介绍一下JDK.J2EE.J2SE.J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务 ...
- JavaScript学习笔记-正则表达式(语法篇)
正则表达式的模式规则是由一个字符系列组成的,包括所有字母和数字在内;大多数的字符(所有字母和数字)都是按字符的直接量来描述带匹配的字符;一些具有特殊语义的字符按照其特殊语义来进行匹配,有些字符需要通过 ...
- ZedGraph饼图---傻瓜版
GraphPane pGraphPane=this.zedGraphControl1.GraphPane;//调用饼图类 pGraphPane.Title.Text = "重金属含量分析图& ...