訳の正確性を保証するものではありませんので必要に応じて原文であるEcma InternationalのECMA-262にある ECMA-262.pdf ( ECMA-262 5.1 Edition )を参照下さい。
訳:2012年04月 webzoit.net
Array コンストラクタの内部プロパティ[[Prototype]]の値は、Functionプロトタイプオブジェクト(15.3.4)です。 更に内部プロパティと(値が1である)lengthプロパティの他、Array コンストラクタは、次のプロパティを持ちます。
Array.prototypeの初期値は、Arrayプロトタイプオブジェクト(15.4.4)です。 このプロパティは、属性 { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false } を持ちます。
isArray関数は、1つの引数を取り、引数が内部プロパティ class が"Array"であるオブジェクトである場合、Boolean値のtrueを返し、それ以外の場合、falseを返します。 (isArray関数は、)次のステップが取られます。
1. Type(arg) が、 Objectではない場合、falseを返す 2. arg の内部プロパティ[[Class]]の値が、"Array"である場合、trueを返す 3. falseを返す