标题:第二页:个人关于return作用的小结,看看有无错误
取消只看楼主
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
结帖率:83.33%
 问题点数:0 回复次数:5 
第二页:个人关于return作用的小结,看看有无错误
1.
如果我定义了这样一个函数:
function VerifyDepart( )
{ if (document.reg_form.dname.value.length==0)
{ alert("单位名称不能为空!");
return false;
}
return true;
}
Onclick="VerifyDepart();return true" 那这里的return true是不是多余的?
书上这样写的:Onclick="return VerifyDepart();"
有些纳闷:函数中明明返回了布尔型,这地方为什么还要用return呢?

2.
请问:<body onLoad="setTimeout('close()',60000);return true">恭喜您,您答对了!</body>
这中间的return true有什么含义呀?

期待你的详细解答!

[此贴子已经被作者于2007-10-12 13:22:42编辑过]

搜索更多相关主题的帖子: return 小结 布尔 body 
2007-08-30 23:25
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 

关于return有没有严格的规定呀?
我用的是吉根林出的《WEB程序设计》,书上没有详细解析return的用法

帮忙解决下!谢谢

2007-08-31 22:33
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
以下是引用天涯听雨在2007-8-31 22:40:40的发言:
1.
如果我定义了这样一个函数:
function VerifyDepart( )
{ if (document.reg_form.dname.value.length==0)
{ alert("单位名称不能为空!");
return false;
}
return true;
}
Onclick="VerifyDepart();return true" 那这里的return true是不是多余的?
书上这样写的:Onclick="return VerifyDepart();" 这个return不多余吗?
有些纳闷:函数中明明返回了布尔型,这地方为什么还要用return呢?


红色部份是多余的,因为定义的JS函数已经有值返回,而且这里再加上就多余

2007-08-31 22:42
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
以下是引用天涯听雨在2007-8-31 22:40:40的发言:
1.
如果我定义了这样一个函数:
function VerifyDepart( )
{ if (document.reg_form.dname.value.length==0)
{ alert("单位名称不能为空!");
return false;
}
return true;
}
Onclick="VerifyDepart();return true" 那这里的return true是不是多余的?
书上这样写的:Onclick="return VerifyDepart();"
有些纳闷:函数中明明返回了布尔型,这地方为什么还要用return呢?

还是不理解

2007-10-10 12:15
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
调用:Onclick="return VerifyDepart();"
调用:Onclick="VerifyDepart();"
两者到底有什么区别呀?
都可以用来在客户端检查数据的合法性吧!

[此贴子已经被作者于2007-10-10 12:58:29编辑过]

2007-10-10 12:30
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 

Onclick="return VerifyDepart();"
Onclick="VerifyDepart();"
1.一般情况下,这两种无区别,都触发VerifyDepart(),返回true/false给事件名无意义,所以通常情况下不用return(单语句情况,但后面还有语句时另当别论)
2.应用在表单提交时,想在客户端检查数据合法性时,return就显得必不可少。因为表单默认提交,即return true;数据不合法要阻止提交到服务器时一定要用return返回false来。

我个人小结,有错误帮忙提提!

2007-10-11 12:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-166620-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.650735 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved