= Ael.langパッケージ = [[TOC(noheading, inline)]] == 説明 == !JavaScriptでクラスベーススタイルのオブジェクト指向プログラミングを行う為のクラスと、ネイティブECMAScriptオブジェクトに対応するクラスを提供します。後者は主にAelオブジェクトの特性を利用して、組み込みオブジェクトを汚染しない形で拡張機能を提供します。さらに拡張機能へのアクセスはprototypeによる拡張と同じぐらい簡素です。 {{{ #!html
// sizeメソッドを追加した場合のアクセス方法の違い
[1,2,3].size();			// Array.prototypeを拡張した場合
Ael([1,2,3]).size();	// Aelで拡張した場合
}}} == クラス == ||[wiki:Ael.lang.Array Arrayクラス]||ネイティブ組み込みオブジェクトのArrayオブジェクトを対象とした機能を提供します。|| ||[wiki:Ael.lang.Boolean Booleanクラス]||ネイティブ組み込みオブジェクトのBooleanオブジェクトを対象とした機能を提供します。|| ||[wiki:Ael.lang.Date Dateクラス]||ネイティブ組み込みオブジェクトのDateオブジェクトを対象とした機能を提供します。|| ||[wiki:Ael.lang.Function Functionクラス]||ネイティブ組み込みオブジェクトのFunctionオブジェクトを対象とした機能を提供します。|| ||[wiki:Ael.lang.Null Nullクラス]||Null型の値(null)を対象とした機能を提供します。|| ||[wiki:Ael.lang.Number Numberクラス]||ネイティブ組み込みオブジェクトのNumberオブジェクトを対象とした機能を提供します。|| ||[wiki:Ael.lang.String Stringクラス]||ネイティブ組み込みオブジェクトのStringオブジェクトを対象とした機能を提供します。|| ||[wiki:Ael.lang.Task Taskクラス]||タイマーにより非同期で処理されるタスクの機能を提供します。|| ||[wiki:Ael.lang.Undefined Undefinedクラス]||Undefined型の値(void 0)を対象とした機能を提供します。|| ||[wiki:Ael.lang.Class Classクラス]||Aelが提供するクラスの情報を持つクラスです。|| ||[wiki:Ael.lang.Property Propertyクラス]||クラスが持つ単一のプロパティについての情報を持つクラスです。|| ||[wiki:Ael.lang.Property.Method Property.Methodクラス]||クラスが持つ単一のメソッドについての情報を持つクラスです。||