在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()方法直接得到的,而一般情况下,方法要执行都需要一个调用者,这里却没有,比较少见,值得留意希望大家还能举出一些不用调用者就可以执行的方法。

posted on 2015-08-02 16:22  lantianhe  阅读(163)  评论(0)    收藏  举报

导航