我知道 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/