在javascript当中发现了一个没有调用者的方法。
其实就是所谓的Ajax的创建过程:
编写创建XMLHttpRequest对象的函数
<script type="text/javascript">
function createXMLHttpRequest() {
try { return new XMLHttpRequest();//大多数浏览器
} catch (e) {
try { return ActvieXObject("Msxml2.XMLHTTP");//IE6.0
} catch (e) {
try { return ActvieXObject("Microsoft.XMLHTTP");//IE5.5及更早版本
} catch (e) { alert("哥们儿,您用的是什么浏览器啊?");
throw e;
} } }}
window.onload = function() {
var btn = document.getElementById("btn");
btn.onclick = function() {
var xmlHttp = createXMLHttpRequest(); <!--得到异步对象 -->
......
</script>
在此处,xmlHttp就是通过createXMLHttpRequest()方法直接得到的,而一般情况下,方法要执行都需要一个调用者,这里却没有,比较少见,值得留意希望大家还能举出一些不用调用者就可以执行的方法。
浙公网安备 33010602011771号