2016-05-25 22 views
0

MDNの文章が私を混乱させます。XMLHttpRequest.XMLHttpRequestは正確に何を意味しますか?

XMLHttpRequest is an API ... 

Constructor 
XMLHttpRequest.XMLHttpRequest 

Properties 
XMLHttpRequest.onreadystatechange 
XMLHttpRequest.readyState 
XMLHttpRequest.responseType 

しかしXMLHttpRequest.XMLHttpRequestまたはXMLHttpRequest.readyStateのようなものはありません。ここで MDN's page on XMLHttpRequest氏は述べています。これらをブラウザコンソールに入力すると、undefined.

XMLHttpRequestはコンストラクタ関数で、readyStateなどのプロパティは、関数自体ではなくコンストラクタ関数によって生成されたオブジェクトに属します。だから、XMLHttpRequest.readyStateと書くのは間違いです。

これらをArray.prototype.push()と比較すると、私の言いたいことが分かります。ブラウザコンソールに「Array.prototype.push」と入力すると、期待どおりの機能が返されます。

+1

MDNはコミュニティウィキです。ねじれたものが入ってきます。そのページの[history](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest$history?page=1)を見ると、[MashKao ](https://developer.mozilla.org/en-US/profiles/MashKao)は、そのページに多数の変更を加えました。その多くは同じ日に行われました。その人が何を考えていたのかを知っている人。 –

答えて

関連する問題