`
enix2212
  • 浏览: 24095 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ECMAScript.js2

阅读更多
package {
public native function eval(x:Object):Object;
public native function parseInt(string:String, radix:int = 10):Number;
public native function parseFloat(string:String):Number;
public native function isNaN(number:Number):Boolean;
public native function get NaN():Number;
public native function isFinite(number:Number):Boolean;
public native function decodeURI(encodedURI:String):String;
public native function decodeURIComponent(encodedURIComponent:String):String;
public native function get Infinity():Number;
public native function encodeURI(uri:String):Number;
public native function encodeURIComponent(uriComponent:String):Number;
public native var undefined:*;

public dynamic class Object {
  public native function get constructor():*;
  public native function set constructor(o:*):void;
  public native function get length():Number;
  public native function set length(n:Number):void;
  public native function get prototype():Object;
  public native function set prototype(o:Object):void;

  public native function toLocaleString():Object;

  public native function toSource():Object;
  public native function unwatch(prop:String):void;
  public native function watch(prop:String, handler:Object):void;
  public native function valueOf(o:Object):String;

  public native function hasOwnProperty(propertyName:String):Boolean;
  public native function isPrototypeOf(o:Object):Boolean;
  public native function propertyIsEnumerable(propertyName:String):Boolean;

  public native function toString():String;
}

public dynamic class Array extends Object {
  native public function Array(... rest):*;
  public native function get index():Number;
  public native function get input():Number;
  public native function concat(... items):Array;
  public native function join(separator:String):String;
  public native function pop():*;
  public native function push(... items):void;
  public native function reverse():Array;
  public native function shift():*;

  native AS3 function slice(start:Number = 0, end:Number = Number.MAX_VALUE):Array;
  public native function sort(comparefn:Function = null):void;
  public native function splice(start:Number,deleteCount:Number, ... items):*;
  public native function unshift(... items):uint;
  public native function get length():uint;
  private static const AS3:* = "http://adobe.com/AS3/2006/builtin";
}

public class Boolean extends Object {}

public dynamic class Date extends Object {
  public native function Date(... rest);
  public native function getDate():Number;
  public native function getDay():Number;
  public native function getMonth():Number;
  public native function getFullYear():Number;
  public native function getHours():Number;

  public native function getMilliseconds():Number;
  public native function getMinutes():Number;
  public native function getSeconds():Number;
  public native function getTime():Number;
  public native function getTimezoneOffset():Number;

  public native function getUTCDate():Number;
  public native function getUTCDay():Number;
  public native function getUTCFullYear():Number;
  public native function getUTCHours():Number;
  public native function getUTCMilliseconds():Number;
  public native function getUTCMinutes():Number;

  public native function getUTCMonth():Number;
  public native function getUTCSeconds():Number;
  public native function getYear():Number;
  public static native function parse(s:*):Date;
  public native function setDate(date:*):void;

  public native function setFullYear(year:Number, month: Number = 1, date: Number = 1):void;
  public native function setHours(hour:Number, min: Number = 1, sec: Number = 1, ms:Number = 1):void;
  public native function setMilliseconds(ms: Number):void;

  public native function setMinutes(min: Number, sec: Number = 1, ms:Number = 1):void;
  public native function setMonth(month: Number, date: Number = 1):void;
  public native function setSeconds(sec: Number, ms:Number = 1):void;

  public native function setTime(time: Number):void;
  public native function setUTCDate(date: Number):void;
  public native function setUTCFullYear(year:Number, month: Number = 1, date: Number = 1):void;
  public native function setUTCHours(hour:Number, min: Number = 1, sec: Number = 1, ms:Number = 1):void;

  public native function setUTCMilliseconds(ms: Number):void;
  public native function setUTCMinutes(min: Number, sec: Number = 1, ms:Number = 1):void;
  public native function setUTCMonth(month: Number, date: Number = 1):void;
  public native function setUTCSeconds(sec: Number, ms:Number = 1):void;

  public native function setYear(year: Number):void;
  public native function toGMTString():String;
  public native function toLocaleDateString():String;
  public native function toLocaleTimeString():String;
  public native function toDateString():String;

  public native function toTimeString():String;
  public native function toUTCString():String;
  public native static function UTC(year:Number, month:Number, date:Number = 1, hours:Number = 1, minutes:Number = 1, seconds:Number = 1, ms:Number = 1):String;
}

class Arguments extends Array {
  public native function get callee():Function;
  public native function set callee(value:Function):void;
  [Deprecated(message="Property caller is obsolete")]
  public native function get caller():Function;
}

public dynamic class Function extends Object {
  public native function get arguments():Arguments;
  public native function get arity():Number;
  public native function apply(thisArg:Object, argArray:Arguments = null):Object;
  public native function call(thisArg:Object, ...args):Object;
}

public class Math extends Object {
  public native static const E:Number;
  public native static const LN10:Number;
  public native static const LN2:Number;
  public native static const LOG10E:Number;
  public native static const LOG2E:Number;

  public native static const PI:Number;
  public native static const SQRT1_2:Number;
  public native static const SQRT2:Number;

  public native static function abs(x:Number):Number;
  public native static function acos(x:Number):Number;
  public native static function asin(x:Number):Number;
  public native static function atan(x:Number):Number;
  public native static function atan2(y:Number, x:Number):Number;

  public native static function ceil(value:Number):Number;
  public native static function cos(x:Number):Number;
  public native static function exp(x:Number):Number;
  public native static function floor(x:Number):Number;
  public native static function log(x:Number):Number;
  public native static function max(... x/*Number*/):Number;
  public native static function min(... x/*Number*/):Number;

  public native static function pow(x:Number, y:Number):Number;
  public native static function random():Number;
  public native static function round(x:Number):Number;
  public native static function sin(x:Number):Number;
  public native static function sqrt(x:Number):Number;
  public native static function tan(x:Number):Number;
}
       
public class Number extends Object {
  public static native function get MAX_VALUE():Number
  public static native function get MIN_VALUE():Number
  public static native function get NaN():Number
  public static native function get Infinity():Number
  public static native function get NEGATIVE_INFINITY():Number
  public static native function get POSITIVE_INFINITY():Number

  public native function toExponential(fractionalDigits:Number):String;
  public native function toFixed(fractionalDigits:Number):String;
  public native function toPrecision(precision:Number):String;
  public native function toString(radix:Number = 10):String;
}

public dynamic class RegExp extends Object {
  public native function RegExp(pattern:String = null, options:String = null);
  public native function get global():Boolean;
  public native function get ignoreCase():Boolean;
  public native function get lastIndex():Number;
  public native function set lastIndex(n:Number):void;

  public native static function get leftContext():String;
  public native static function get input():String;
  public native static function get lastParen():String;
  public native static function get lastMatch():String;
  public native static function get rightContext():String;

  public native function get multiline():Boolean;
  public native function get source():String;

  public native static function get $1():String;
  public native static function get $2():String;
  public native static function get $3():String;
  public native static function get $4():String;
  public native static function get $5():String;

  public native function exec(string:String):*;
  public native function test(string:String):Boolean;
}

public class String extends Object {
  public native function anchor(nameAttribute:String):String;
  public native function big():String;
  public native function blink():String;
  public native function bold():String;
  public native function charAt(pos:Number):String;
  public native function charCodeAt(pos:Number):Number;

  public native function concat(...strings):String;
  public native function fixed():String;
  public native function fontcolor(color:String):String;
  public native function fontsize(size:Number):String;
  public static native function fromCharCode(... chars):String;
  public native function indexOf(searchString:String, position:Number = -1):Number;

  public native function italics():String;
  public native function lastIndexOf(searchString:String, position:Number = -1):Number;
  native public function get length():int;
  public native function link(href:String):String;
  public native function localeCompare(that:String):Boolean;
  public native function match(regexp:RegExp):Boolean;
  public native function replace(searchValue:*, replaceValue:*):String;

  public native function search(regexp:*):int;
  public native function slice(start:Number, end:Number = Number.MAX_VALUE):String;
  public native function small():String;
  public native function split(separator:*, limit:Number = -1):Array;
  public native function strike():String;
  public native function sub():String;

  public native function substr(start:Number, length:Number = -1):String;
  public native function substring(start:Number, end:Number = -1):String;
  public native function sup():String;
  public native function toLowerCase():String;
  public native function toLocaleLowerCase():String;
  public native function toLocaleUpperCase():String;
  public native function toUpperCase():String;
}

public dynamic class Error extends Object {
  public native function Error(msg:*="", id:*=0);
  public var name:String;
  public native function get message():String;
  native AS3 function getStackTrace():String;
}

public class EvalError extends Error {}
public class RangeError extends Error {}
public class ReferenceError extends Error {}
public class SyntaxError extends Error {}
public class TypeError extends Error {}
public class URIError extends Error {}
}
分享到:
评论

相关推荐

    Understanding.ECMAScript.6.159327757

    Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript. Every chapter is packed with example code that works in any JavaScript ...

    JS-ECMAScript.docx

    JS内容 包括: ECMAScript(国际标准) DOM(JavaScript操作网页上的元素的API) BOM(JavaScript操作浏览器的部分功能的API),本文档是对ECMAECMAScript部分介绍

    traceuroso:无需任何构建步骤即可编写和运行 ECMAScript.next Node.js 包

    ECMAScript.next :通过的量子时间旅行魔法,当今的下一代 JavaScript 功能。 模块化:每个包都启用了 traceuroso,因此它不会与您的包的依赖项或依赖于您的包的包冲突。 没有构建步骤:在编辑和运行代码之间没有...

    JavaScript权威指南-ECMAScript5.pdf

    本书适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的JavaScript程序员阅读。

    eslevels, 在escope库上,基于 ECMAScript.zip

    eslevels, 在escope库上,基于 ECMAScript EsLevels基于 escope 库的ECMAScript范围级分析器。 这个库的最初目的是在javascript编辑器的( 。对于 SublimeText,按顺序排序) 中启用范围上下文着色。库只有一个方法 le

    hls.js-master_hls.js_hlsjs_mediasource_mp3播放器_

    hls.js是一个JavaScript库,可实现HTTP Live Streaming客户端。...它通过将MPEG-2传输流和AAC / MP3流转换为ISO BMFF(MP4)片段来工作。...hls.js用ECMAScript6编写,并使用Babel在ECMAScript5中转译。

    Vue中通过<script></script>引入的Vue.js文件

    &lt;script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"&gt; src里面的内容根据自己的下载的Vue.js的文件位置决定的,我这里只是拿我自己做的举个例子。这个地方的vue.js是因为我下载了两次这个版本...

    vue.js 2.0中文离线手册(CHM版)

    Vue.js 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue ...Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性。 Vue.js 支持所有兼容 ECMAScript 5 的浏览器。

    axios.min.js( 0.26.0)

    axios.min.js版本:0.26.0

    ECMAScript6.md

    此文档为本人在学习ES6过程中记录的笔记,学习资料:阮一峰老师的ES6入门文档。希望这篇笔记能够帮助到大家。

    图片压缩插件min.js文件image-compressor.min.js

    图片压缩插件min.js文件image-compressor.min.js

    Learning Underscore.js

    Paperback: 224 pages Publisher: Packt Publishing - ebooks Account (October 30, 2015) Language: English ...Prepare for the upcoming JavaScript standard ECMAScript 6 and support older browsers

    vue.min.js官方2.6.14版本

    vue.min.js官方2.6.14版本

    js库bignumber.js_v9.0.2

    bignumber.js_v9.0.2 js库bignumber.js_v9.0.2 javascript

    Building APIs with Node.js(Apress,2016)

    This quick guide teaches you how to build scalable APIs using the Node.js platform and ES6 (EcmaScript 2015). Developing systems for the wide range of devices available in the modern world requires ...

    javascript库pdfjs-1.8.188.js压缩包

    javascript库pdfjs-1.8.188.js压缩包javascript库pdfjs-1.8.188.js压缩包javascript库pdfjs-1.8.188.js压缩包

    Node.js 开发指南.pdf

    1.1 Node.js是什么 2 1.2 Node.js能做什么 3 1.3 异步式I/O与事件驱动 4 1.4 Node.js的性能 5 1.4.1 Node.js架构简介 5 1.4.2 Node.js与PHP+Nginx 6 1.5 JavaScript简史 6 1.5.1 Netscape与...

    flv.min.js脚本

    flv.js 是使用 ECMAScript 6 编写的,然后通过 Babel Compiler 编译成 ECMAScript 5,使用 Browserify 打包。 功能: FLV 容器,具有 H.264 + AAC 编解码器播放功能 多部分分段视频播放 HTTP FLV 低延迟实时流...

    Learning.Underscore.js.178439381

    Eventually, you'll learn about libraries that are closely related with Underscore.js, how to share code between client and server, and how to prepare for the upcoming JavaScript standard ECMAScript 6....

    pdf.js 文件 最新版本

    pdf.js 文件 最新版本

Global site tag (gtag.js) - Google Analytics