javascript : 函数问题
来源:百度知道 编辑:UC知道 时间:2024/06/15 00:26:16
这段代码我没见过。 该怎么理解。 请高手给详细解释一下.
如:function show(){
thsi.add=aa(odoc){
str='aa';
odoc.write(str);
}
}
?: odoc代表什么?可以这样使用吗?odoc.write
?: document.onclick是代表鼠标单击吗? 是属性还是属于事件呐??
晕哦.
如: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("呵呵");
}
这样当点击文档的时候,就会弹出“呵呵”