XMLHttpRequest.XMLHttpRequest到底意味着什么?

时间:2016-05-25 17:33:21

标签: javascript ajax

MDN的写作风格让我很困惑。 这里MDN's page on XMLHttpRequest说:

XMLHttpRequest is an API ... 

Constructor 
XMLHttpRequest.XMLHttpRequest

Properties
XMLHttpRequest.onreadystatechange
XMLHttpRequest.readyState
XMLHttpRequest.responseType

但是没有XMLHttpRequest.XMLHttpRequestXMLHttpRequest.readyState这样的东西。如果您在浏览器控制台中输入这些内容,则会返回undefined.

XMLHttpRequest是构造函数,readyState等属性属于构造函数生成的对象,而不属于函数本身。所以写XMLHttpRequest.readyState会产生误导。

如果将这些与Array.prototype.push()进行比较,您会明白我的意思。如果您在浏览器控制台中键入Array.prototype.push,它将按预期返回一个函数。

1 个答案:

答案 0 :(得分:0)

这是文件中的一个简单错误。 I fixed it