蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

(初学者求教)关于return true和return false

问大家一个问题,本人在看javascript的一些教程的实例时,都不期而遇的遇上了return false 和return true这个语句,用的概率非常高,但是在教程中都没有很详细的说明作用,或者说:返回一个参数什么的...感觉很笼统.

我能问一下大家一下吗?,到底这两个起了一个什么作用

比如说以下一个代码:<a href ="" onClick="parent.history.back(); return false;" onMouseOver="self.status='后退' ;return true;">
这个语句起了一个什么作用,还有比如这样的例子:var a=Math.random();return a

谢谢大家能帮忙一下

return用于function 内,表示返回一个参数
所以return(true); 表示返回true

也许对于初学者来说比较抽象,那么我们来看看例子

[html]
<script>
function a(){return("I love big apple.");}
function b(){alert(a())}

b();
</script>
[/html]

可以看到,如果调用函数a(),那么就会得到一个字符串"I love big apple."


对于你举出的例子
onClick="parent.history.back(); return false;"
那么就会使得窗口后退到前一页,return false 返回一个 假 值, 效果相当于event.cancelBubble=true;event.returnValue=false;使得链接被点击的事件取消,以免打开一个新窗口


不知道你能不能看懂.不懂就问

感谢hutia朋友的详细解答;

对于这个语句 function a(){return("I love big apple.");}
那我可不可以这样理解:就是说在a()这个函数中里面就包含了这个字符串:I love big apple,return起到一个传达的作用?
然后再后面用alert调用a()时,其实就是调用了I love big apple这个字符串
从而弹出警告框?

关于onClick的例子,虽然关于event.cancelBubble我还不了解,但是还是谢谢你至少让我明白了是起到了取消连接的作用。

最后希望看贴的朋友也能够帮我判断一下上面我的理解,谢谢大家




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com