js函数关于reture
来源:互联网 发布:js时间戳转为date 本地 编辑:程序博客网 时间:2024/06/03 15:32
这里面的return含有一些细节知识:
例如:onClick=’return add_onclick()’与 onClick=’add_onclick()’的区别
JavaScript在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。
而该值决定了当前操作是否继续。
当返回的是true时,将继续操作。
当返回是false时,将中断操作。
而直接执行时(不用return)。将不会对window.event.returnvalue进行设置
所以会默认地继续执行操作
详细说明如下:
例如:
当在 Open 中
如果函数 add_onclick() 返回 true, 那么 页面就会打开 abc.htm
否则, (返回 false), 那么页面不会跳转到 abc.htm, 只会执行你的 add_onclick() 函数里的内容. (add_onclick函数中控制页面转到 abc.htm除外
)
而 Open
不管 add_onclick() 返回什么值, 都会在执行完 add_onclick 后打开页面 abc.htm
另外补充:
onclick事件时就相当于onclick=”return true/false”
例:
function check()
{
if(obj.value==”” )
{
window.alert(“不能为空!”);
obj.focus();
return false;
}
return true;
}
调用方法返回true时才提交表单,反之则不提交,这是submit按钮
调用js函数不需要return,但是表单却无法提交,所以在js函数中加上一句话
例:
注:document.myform.submit();要在return true前
关于javascript中的 return false和return true
return 是javascript里函数返回值的关键字,
一个函数内处理的结果可以使用return 返回,
这样在调用函数的地方就可以用变量接收返回
结果。return 关键字内任何类型的变量数据或表达式
都可以进行返回,甚至什么都不返回也可以比如
function NullReturn(IsNull)
{
if(IsNull==true)
{
return;
}
}
这样写也是可以的,这里的意思是返回空(null)
所以有的时候return 的作用就是用来终止函数执行。
比如
return验证测试
不加return 的情况
加return
return验证测试
运行就会发现加return 和不加return 的区别,
最简单的测试办法,上面的两个例子什么都不输入直接登陆
不加return的现象是先提示用户名没输入,然后提示密码没输入;加了return之后遇到一个没输入之后就不再继续检测
return false表示返回一个false值,也就是说提交是不成功的,就是不会提交上去。
return true表法返回一个true值,也就是提交了,不管你输入没有输入值,都会提交到action指定页面。
- js函数关于reture
- 关于js 函数劫持
- JS关于函数方法
- 关于js sort()函数
- 关于JS函数parseInt()说明
- 关于js中的split()函数
- js 关于函数与this
- 关于js的parseInt() 函数
- 关于js自执行函数
- 关于Js的isNaN()函数
- node.js 关于timeout函数
- 关于js函数中的 return
- 关于js初始化函数比较
- 关于checkbox跟radio的js函数
- 关于checkbox跟radio的JS函数!
- 关于JS中的parseInt("099")函数解惑
- js关于有参函数的调用。
- 关于js中函数的动态调用
- Windows 环境安装 lxml
- 计算x在num中出现的次数
- Spring实现简单AOP
- ThinkPad Win10 系统 不能打开VBox中的虚拟机问题
- 谷歌的广告业务是如何赚钱的?
- js函数关于reture
- if语句的使用例子
- mvn常用命令记录
- java之拦截器
- 转:python cgi编程
- Kafka
- 欢迎使用CSDN-markdown编辑器
- 接口测试到底是什么?如何制造接口数据
- SpringMVC+mybatis+maven+Ehcache缓存实现