Skip to content
uupaa edited this page Mar 22, 2014 · 2 revisions

Foo.js

Foo.js は、WebModule の機能を説明するためのダミーライブラリです。

## Foo

new Foo(value:Number) は、Foo クラスのインスタンスを生成します。
value には数値を指定します。

function Foo(value) { // @arg Number: the valud.
                      // @help: Foo
    this._value = value;
}
## Foo.prototype.value

Foo#value():Number は、Foo で渡された value を返します。

function Foo_value() { // @ret Number:
                       // @help: Foo#value
    return this._value;
}
## Foo.prototype.isNumber

Foo#isNumber():Boolean は、Foo で渡された value が Number 型なら true を返します。

function Foo_isNumber() { // @ret Boolean:
                          // @help: Foo#isNumber
    return typeof this._value === "number";
}
## Foo.prototype.isInteger

Foo#isInteger():Boolean は、Foo で渡された value が Number 型で端数を持たない場合に true を返します。

function Foo_isInteger() { // @ret Boolean:
                           // @help: Foo#isInteger
    return typeof this._value === "number" &&
           Math.floor(this._value) === this._value;
}
Clone this wiki locally