protected JsInstance isFinite(JsInstance[] arguments)
{
if (arguments.Length < 1 || arguments[0] == JsUndefined.Instance) {
return BooleanClass.False;
}
var value = arguments[0];
return BooleanClass.New((value != NumberClass["NaN"]
&& value != NumberClass["POSITIVE_INFINITY"]
&& value != NumberClass["NEGATIVE_INFINITY"])
);
}