javascript : 函数问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:26:16
这段代码我没见过。 该怎么理解。 请高手给详细解释一下.

如:function show(){
thsi.add=aa(odoc){

str='aa';
odoc.write(str);

}

}

?: odoc代表什么?可以这样使用吗?odoc.write
?: document.onclick是代表鼠标单击吗? 是属性还是属于事件呐??
晕哦.

你代码中的 this.add=aa(odoc) 这个aa 有问题吧, 应该是function

odoc 是 add方法的参数

这个 this.add 是给当前对象添加一个add方法

使用show()的时候,调用方法见下面的代码:

odoc.write ,odoc本身只是一个参数, 调用add方法的时候,我们可以传入具体的对象,如 document

你可以测试下面这个代码:
<script type="text/javascript">
function show(){
this.add=function(odoc){
str='aa';
odoc.write(str);
}
}

var m=new show();
m.add(document);
</script>

document.onclick 是事件,文档单击,也就是网页的页面单击事件

可以

document.onclick=function(){
alert("呵呵");
}

这样当点击文档的时候,就会弹出“呵呵”