javascript - 我对 XMLHTTPREQUEST() 感到困惑

标签 javascript

我知道 XmlHttpRequest 是一个对象。但是为什么当我们使用它的属性和方法时要创建一个新对象呢?例如:

var xmlhttp = new xmlhttprequest();

我们使用 xmlhttp.readystate 或 xmlhttp.status 属性。为什么我们不能直接使用 xmlhttprequest.readysate 或 xmlhttprequest.status 。

为什么我们要在这之后使用括号()?这不是一个函数吧?

请帮忙。

最佳答案

这是一个构造函数:更多信息请参见 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/XMLHttpRequest

您可以创建自己的模型来看看它是如何工作的。

function Person(name) {
  this.name = name;
}

var me = new Person('Kirill'); //now you can access it via me.name

这里一个人是用名字初始化的 - XMLHttpRequest 也是如此:必须先初始化它,然后才能使用它的属性

关于javascript - 我对 XMLHTTPREQUEST() 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38525186/

相关文章:

javascript - React useState 无法更新双向绑定(bind)

javascript - 函数在 http 触发时超时

javascript - 使用 Node JS 在屏幕上绘图

javascript - 是否需要用于现场浏览的 Google Analytics hitCallback?

javascript - 实时检测 iframe 页面加载

javascript - Node webkit : Cut/copy/paste right click context menu and iframe

javascript - 为什么 WeakMaps 不可迭代?

Javascript/jQuery 事件处理程序未加载

javascript - react : Stop page reload on clicking on anchor tag for scrolling

javascript - 即使在类型细化之后,Flow 仍提示 undefined