私の質問は JavaScript の継承に関するものです。
var a = new Array();
var b = new Array();
a.prototype.max = function () {
alert("Max");
}
b.max();
私の理解によると、 b.max() はb が maxを持っていないというエラーを出しますが、驚くべきことに (私にとっては) 3 行目に a does not have prototype というエラーが表示されます。typeof aを実行すると Object が返され、オブジェクトはプロトタイプ プロパティを持つことができます。
どこが間違っているのか、またはどの概念が正しく理解されていないのか説明していただけますか