zoukankan      html  css  js  c++  java
  • 退出 js和Jquery区别

    1. each() 中的continue和break
     
    1.1 Jquery的循环函数each()的继续和跳出并不像其他语言采用大众的continue和break,而是采用return true or retrun false来判定是否继续执行循环体。
    $('selector').each(function(){
        //your code.....;
       
        retrun true; //跳出当前循环,进入下一个循环;相当于 JavaScript中的 continue 效果
     
        retrun false; //跳出所有循环;相当于 javascript中的 break 效果。
    });
     
    1.2表格对比
     
    环境 结束本次循环 退出循环 (方式1) 退出循环 (方式2)
    JavaScript for continue; break;
    JQuery each return true; return false;
     
     
     
     
     
    2.javascript里跳出有三种方法:break、continue和return。
     
    2.1、for循环,break终止整个循环。
     
    2.2、switch...case语句,break可以跳出case语句,继续执行switch语句后面的内容。
     
    2.3、for循环,continue终止本次循环计入下一个循环。
     
    2.4、函数function,return只能出现在函数里面,如果出现在for循环里会报错,而return出现在函数里的作用就是即使函数下面还有内容也不会再执行了。
    (1)、返回控制与函数结果, 语法为:return 表达式;
    语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果
    (2)、返回控制, 无函数结果,语法为:return;
    return false 就相当于终止符,return true 就相当于执行符。   在js中return false的作用一般是用来取消默认动作的,阻止执行默认的行为。
    return false 只在当前函数有效,不会影响其他外部函数的执行。
    (3)、总结
    retrun true; 返回正确的处理结果。
    return false;返回错误的处理结果,终止处理。
    return;把控制权返回给页面。
  • 相关阅读:
    Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
    "=="和equals方法究竟有什么区别?
    Tomcat发生java.lang.OutOfMemoryError: PermGen space的解决方案
    HashMap原理
    springMVC
    SqlServer和Oracle修改表结构语句
    quartz定时任务时间表达式说明
    Linq to Entity 时间差作为筛选条件产生的问题
    密码学基础
    C#如何使用异步编程【BeginInvoke/EndInvoke】
  • 原文地址:https://www.cnblogs.com/xmyun/p/6534143.html
Copyright © 2011-2022 走看看