おそらく。これは、第 5 版仕様の §15.7.4.2 で定義されています。
ToInteger( radix ) が 2 から 36 までの整数でない場合は、RangeError例外をスローします。ToInteger( radix ) が 2 ~ 36 の整数で、10 ではない場合、結果は、指定された基数を使用したこの Number 値の文字列表現になります。文字 a ~ z は、値が 10 ~ 35の数字に使用されます。基数が 10 でない場合、正確なアルゴリズムは実装に依存しますが、アルゴリズムは 9.8.1 で指定されたものの一般化である必要があります。
(私の強調)
しかし、第 3 版の仕様 (1999 年以降) では、それは述べられていませんでした。
radix が 2 から 36 までの整数で 10 以外の場合、結果は文字列であり、その選択は実装に依存します。
...そのため、大文字 (またはまったく別のもの) を使用するエンジンを実際に見つけることができる可能性があります。そのような動作を持たない重要な既知の実装があった場合、彼らは通常、そのようなことを仕様に追加しませんでした。現在のバージョンの Chrome、Firefox、Opera、IE8、さらには IE6 でも小文字を使用します。したがって、おそらくかなり一貫していると思います。