Internals

説明

Ael自身の情報や内部で使うプロパティを内部オブジェクトに持たせています。
内部オブジェクトはAel関数を引数なしで呼び出すと取得できます。

var internalObject = Ael();

staticプロパティ

apply

static apply(object to[, object from...]) : object
  • @version 0.1
  • @param {object} to コピー先
  • @param {object} [from...] コピー元
  • @return {object} コピー先

fromからtoへプロパティをコピーする。

call

static call(function fn[, Array args[, object scope]]) : object
  • @version 0.1
  • @param {function} fn 関数
  • @param {Array} [args] 引数
  • @param {object} [scope] スコープ
  • @return 戻り値

関数を呼び出して戻り値を返す。

global

static global : object
  • @version 0.1

グローバルオブジェクト。

inspect

static inspect(any value) : void
  • @version 0.2
  • @param {any} value 値

値のプロパティ名リストを表示する。

privileged

static privileged(object value) : function
  • @version 0.2
  • @param {object} value 値
  • @return {function} 特権関数

引数の値へアクセスする特権関数を生成して返す。
特権関数はgetter/setterの機能を持つ。引数なしで呼ぶとgetterとして振る舞い、 引数を一つ指定して呼ぶとsetterとして振舞う。

version

static version : string
  • @version 0.1

Aelのバージョン(例:0.4.0)。

IE4

static IE4 : boolean
  • @version 0.1

IE4の場合はtrue。

KJS

static KJS : boolean
  • @version 0.1

KJSの場合はtrue。

AIR

static AIR : boolean
  • @version 0.2

AIRの場合はtrue。

Rhino

static Rhino : boolean
  • @version 0.1

Rhinoの場合はtrue。

WSH

static WSH : boolean
  • @version 0.1

WSHの場合はtrue。