菜鸟问大虾

bonniewater 2003-05-24 10:50:49
function chkspc(a)
{
var i=a.length;
var j = 0;
var k = 0;
while (k<i)
{
if (a.charAt(k) != " ")
j = j+1;
k = k+1;
}
if (j==0)
{
return 0;
}

if (i!=j)
{ return 2; }
else
{
return 1;
}
}
这里的if(i!=j){
return2;
}
有什么用,为什么要return 2?
return是返回值,可以任意返回吗,这个返回值是自己定义的吗?
...全文
48 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Struggling 2003-05-24
  • 打赏
  • 举报
回复
return可以返回任意值,是可以自己定义。
Estyle 2003-05-24
  • 打赏
  • 举报
回复
比如一个函数:
function usr()
{
...
return 2;
}
那么,你alert(usr()),就可以得到2!这就是返回值的作用。
至于用0或者false就不提交,其实也不一定。比如表单:
<form onsubmit="return(usr())">如果usr()返回假的话,就不提交了。
如果你写成:<form onsubmit="usr()">,无论返回什么都提交。
自己仔细理解理解。
bonniewater 2003-05-24
  • 打赏
  • 举报
回复
是不是只要不返回“0”或者“false”表单就可以提交?
bonniewater 2003-05-24
  • 打赏
  • 举报
回复
c或者php的返回值能够显示,这个返回值怎么显示,有什么用呀?
顺便问一下,我怎么结贴送分给你们?
如果返回值是一个字符串可以传递到下个页面,象这样返回“2”,有什么用?
bonniewater 2003-05-24
  • 打赏
  • 举报
回复
还有一个很菜的问题,就是返回值有什么用呀?
ahuilch9527 2003-05-24
  • 打赏
  • 举报
回复
这是check (a字符串)中空格数的一个方法。
这里的if(i!=j){
return2;
}
表示a字符串不完全是空格。所以返回2,
返回值可以使任意的。
Estyle 2003-05-24
  • 打赏
  • 举报
回复
自己想返回什么值就返回什么值!不一定必须是true或false。
bonniewater 2003-05-24
  • 打赏
  • 举报
回复
给了
bonniewater 2003-05-24
  • 打赏
  • 举报
回复
太感谢了,你们解决了困扰我很久的东西,我怎么送分给你们!

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧