I'm curious about XMLHttpRequest and have a few questions.
Is it accurate to say that this is not a JavaScript object, but rather an object that is inherent to the browser? I find it intriguing how browsers can possess "native objects." Are there any other native objects that browsers have?
It appears that XMLHttpRequest existed prior to Ajax. If that's the case, what was its original purpose?
This object has 5 attributes: readyState, status, onreadystatechange, responseText, responseXml. It's interesting to note that all are in lower camel case, except for onreadystatechange. Why might that be?