www.qjdy.com-奇迹赌场 > www.qjdy.com > 为事件处理函数如果让其返回false

原标题:为事件处理函数如果让其返回false

浏览次数:105 时间:2019-07-15

1.语法及再次来到格局

①回来调整与函数结果

        语法为:return 表达式;

        语句结果函数的施行,再次回到调用函数,何况把表达式的值作为函数结果重临出去

②回去调节无函数结果

        语法为:return;

        在大非常多动静下,为事件管理函数假如让其回到false,能够预防默许的平地风波行为.比如,私下认可情状下,点击二个<a>标签成分,页面会跳转到该因素href属性钦点的页. 而return false就相当于终止符,return true就一定于施行符. 在js中return false的功力一般是用来裁撤暗中认可动作的.譬如你单击三个链接除了触发你的"onclick"事件以外还要触发二个默许事件便是推行页面包车型地铁跳转.所以那时候假设您想收回对象的暗中同意动作就足以return false来阻止它的动作.也便是说固然你想用js代码来一些改造一些数据而不引起页面其余地点的扭转,那么您就应有在onclick事件代码的末端加上return false;

在js中,我们一般用return false来阻止提交表单或许继续推行下边包车型地铁代码,通俗的话正是挡住施行暗中同意的行为.

function s1(){
  if(true){
    return false;
  }
}
function s2(){
  m();
  n();
  p();
}

下面多个例子,函数s1那么写不奇怪的,if函数体里重返出去false,终止函数.而在函数s2里,纵然大家在m函数里重回叁个return false阻止提交,可是那并不影响函数n和函数p的推行.在s2函数里调用函数m,这里面的return false对于函数s2来讲,只是也正是再次回到值,并不能够阻止函数s2的执行.return false只在现阶段函数有效,并不会潜移暗化另外外界函数的实行.

总结:

return true;重返符合规律的拍卖结果.

return false;重临错误的管理结果;终止管理;阻止提交表单;阻止实践私下认可的行为.

return;把调整权再次回到给页面.

2.平时函数经过一雨后春笋的拍卖后需求给外界再次来到三个值,那些值一般用return重临出去,也足以是说return是向函数再次回到重回值,并甘休函数的运营.

关于return,要留意的是在函数里return前面包车型地铁剧情是不再实行的.

function a(){ 
  return 10; 
  document.write(50);//不执行 
}
a();//10

上面的例证中,"return 10;"这年函数a的值会等于10,而且函数下边包车型客车内容不再施行,因为下边运营函数a时输入10.

毕竟需不须要return来重临值,要看函数是来做什么样,若是急需让它回到三个值就写return,假如不供给它重回值,就没必须写它.

function a(b,c){
  return b c;
}
var abc=a(5,8);
console.log(abc);//13
function a(b,c){
  document.write(b c);
}

var abc=a(5,8);//此时页面上会输出13,但其实abc是没有值的
console.log(abc);//undefined

当然,js中的return不必然非得用在函数function中,有时候也得以用来阻止某个动作,举例表单的交给,让表单的交给事件重返false,那表单就不会提交:onsubmit="return false";

您大概感兴趣的篇章:

  • javascript 使用正则test( )第贰次是 true,第一遍是false
  • JS中的==运算: [''''] == false —>true
  • js中各种类型的变量在if条件中是true依然false
  • JavaScript中为啥null==0为false而null大于=0为true(个人研讨)
  • 沉滓泛起js中0到底是 true 依然false

本文由www.qjdy.com-奇迹赌场发布于www.qjdy.com,转载请注明出处:为事件处理函数如果让其返回false

关键词: mg电子游艺平台

上一篇:5、字符串本地比较方法localeCompare()

下一篇:没有了