return从字面意思来看就是返回,官方定义return语句将终止当前函数并可以返回当前函数的值; 也就是说return后面可以跟一个value,也就是说可以跟javascript中的任何数据类型,数字,字符串,对象等,当然也可是再返回一个函数
return[()[expression][]];
说明:可选项 expression 参数是要从函数返回的值。如果省略,则该函数不返回值。
return 语句来终止一个函数的执行,并返回 expression 的值。如果 expression 被省略,或在函数内没有 return 语句被执行,则把值 undefined 赋给调用当前函数的表达式。
1、return后expression 被省略时,返回值为undefined
function fn(){
//code
return;
}
console.log(fn());//返回undefined
2、return后带非函数的返回值
//判断数字的奇偶性
function fn(num){
return num%2==0?true:false;
}
console.log(fn(2));//返回true
3、当return后带函数的返回值
function test(){
console.log("执行了tes函数")
}
function fn(){
return test()
}
console.log(fn())//执行了tes函数
4、return只在当前函数有效,不会影响其他外部函数的执行
function test(){
return
}
function test1(){
console.log("执行了test1")
}
function fn(){
test()
test1()
}
fn()//执行了test1
例如:onClick='return add_onclick()'与 onClick='add_onclick()'的区别
JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。而该值决定了当前操作是否继续。
return的用法详解当返回的是true时,将继续操作。
当返回是false时,将中断操作。
而直接执行时(不用return)。将不会对window.event.returnvalue进行设置,所以会默认地继续执行操作。
详细说明如下,例如:
当在 <a href="abc.htm" onclick="return add_onclick()">Open</a> 中,如果函数 add_onclick() 返回 true, 那么页面就会打开 abc.htm。
否则, (返回 false), 那么页面不会跳转到 abc.htm, 只会执行你的 add_onclick() 函数里的内容。 (add_onclick函数中控制页面转到abc.htm除外)
而 <a href="abc.htm" onclick="add_onclick()">Open</a>,不管 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函数中加上一句话。例:
<script language="javascript">
function check()
{
if(obj.value=="" )
{
window.alert("不能为空!");
obj.focus();
return false;
}
document.myform.submit();
return true;
}
</script>
注:document.myform.submit();要在return true前
JavaScript的一个常用特性是this关键字,但它也常常是该语言中最令人困惑和误解的特性之一。this到底是什么意思?它是如何决定的?本文试图澄清这种困惑,并以一种清晰的方式解释这个问题的答案。
了解自己,并且知道自己的价值所在,必须从页面自身信息价值的角度来优化,而不是从关键字角度来优化,做到专业、优质,能帮助用户解决某些问题。
有时候给页面内容添加一个关键词搜索功能,如果搜索结果能够像浏览器搜索一样高亮显示,那找起来就会很明显体验会好很多。本文就介绍一下关键词搜索高亮的实现方案。实现效果大概如下:
JavaScript this 关键词指的是它所属的对象。它拥有不同的值,具体取决于它的使用位置:在方法中,this 指的是所有者对象。单独的情况下,this 指的是全局对象。
网站的推广从基础来讲,那就是关键词定位,说明白些就是给网站定位,网站的目的是什么,网站需要什么类的用户人群。有了这些需求才知道网站的关键词从什么方向来定位,那么,该如何给网站定位
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!