精华内容
下载资源
问答
  • 跳出来看问题

    千次阅读 2012-08-14 15:01:37
    我喜欢跳出来看问题,这样可以防止钻牛角尖。跳出这个国家,你可以站在世界的角度认识它,跳出这个世界,你可以站在宇宙的角度认识它,并且你还可以看到整个宇宙的景象。 中国人讲究出将入相,家常话说是里里外外...

    我喜欢跳出来看问题,这样可以防止钻牛角尖。跳出这个国家,你可以站在世界的角度认识它,跳出这个世界,你可以站在宇宙的角度认识它,并且你还可以看到整个宇宙的景象。

    中国人讲究出将入相,家常话说是里里外外一把手,那我们要想测试好我们的产品就不能只着眼于所测试的那一小部分,不然会局限我们的思维,禁锢我们的视野。我们不仅要深入所测试的部分,还要懂得跳出所测试的那一部分,站在整体,站在使用场景,站在整个市场的高度去认识你所测试的Application, 然后再去测试它,要懂得和产品部,研发部,策划,甚至是市场人员做好沟通,要去了解不同的想法不同的思维,不同的观念,真正的做到既知其然又知其所以然!如此做软件测试你一定会有不一样的感受和收获。

    自从入行以来只要有软件测试沙龙我就去参加,当然只限于免费的啊,呵呵(没钱啊难过),我想去认识这个我已经在为之奋斗的行业,它究竟是干什么的,包括那些内容,需要去掌握什么,它的前景如何,等等等等,深感就像要嫁女儿一样,唯恐因一点点差池而误了终生。不过现在我也无法确切的回答这些问题,唯恐再误了那些自称“菜鸟”的同行们,只是想谈谈自己的感受罢了。

    根据上次听的软件测试沙龙,可以把软件行业分为互联网型,如Google, Facebook, 产品型,如Microsoft, IBM, 还有就是项目型,如神州数码,还有一个公司呢,给忘了,还是请你看看原视频吧,更加详细的http://www.youku.com/playlist_show/id_17994902.html。当然正如IBM的那位高管说的一样,现在的公司并不是那么单调了,公司业务线太多了。不过至少这样的划分可以让我们清楚一些看待这个行业的,给我们一个方向,一个总揽图,然后我们在逐层的去剖析,我们所出的是什么样的公司,或者说我们所测试的是什么样的产品,然后相应的去学习我们需要掌握的知识,这一点你完全可以仔细的学习下James Bach这位大师的Exploratory testing, 它可以帮助你把如何测试一个软件分析的非常到位,要学习什么内容也从此一目了然。

    根据上次我们Team开会我画的一个图,我把软件测试做了这样的划分,软件测试分手动和自动化,前提都要有测试知识的掌握,所测产品或features及相关业务的熟悉甚至精通,环境的搭建。对于手动,写用例、报bug、做分析、交报告,特别强调——思维很重要,沟通很重要,了解的越多思维越发散视野越开阔,发现bug越敏捷。一切皆源于思维和学习应用能力!对于自动化,懂脚本、识代码、写自动化case、分析结果。

    当然我们还会担心“女儿”将来会如何,哈哈,这个我觉得可以完全放心的,没有轻松的活,也没有免费的午餐,你学的多、干的好,自然而然也就无须多余的担心了,有规划而不死于规划,工具不会代替人,人工智能尚未实现,更何况我们软件测试这个需要人类去感受和认知才可以更好的服务于用户的行业呢。

    即如此,选择了测试,就别再纠结于技术含量和未来发展了,劝君多学习,识辨测试与开发,潜心多静思,交流产品和市场。真正的做到深入可知产品业务,跳出懂得市场需求!

    展开全文
  • 有人曾经做过这样一个实验:他往一个玻璃杯里放进... 1、我是最棒的,我一定会成功    有人曾经做过这样一个实验:他往一个玻璃杯里放进一只跳蚤,发现跳蚤立即轻易地出来。再重复几遍,结果还是一样。根据测
           有人曾经做过这样一个实验:他往一个玻璃杯里放进一只跳蚤,发现跳蚤立即轻易地跳了出来。再重复几遍,结果还是一样。根据测试,跳蚤跳的高度一般可达它身体的400倍左右,所以说跳蚤可以称得上是动物界的跳高冠军。
      
      接下来实验者再把这只跳蚤放进杯子里,不过这次是立即同时在杯子上加一个玻璃盖,“嘣”的一声,跳蚤重重地撞在玻璃盖上。跳蚤十分困惑,但是它不会停下来,因为跳蚤的生活方式就是“跳”。一次次被撞,跳蚤开始变得聪明起来了,它开始根据盖了的高度来调整自己所跳的高度。再一阵子以后呢,发现这只跳蚤再也没有撞击到这个盖子,而是在盖子下面自由地跳动。一天后,实验者开始把这个盖子轻轻拿掉,跳蚤不知道盖子已经去掉了,它还是在原来的这个高度继续地跳。
      
      三天以后,他发现这只跳蚤还在那里跳。
      
      一周以后发现,这只可怜的跳蚤还在这个玻璃杯里不停地跳着——其实它已经无法跳出这个玻璃杯了。
      

      现实生活中,是否有许多人也过着这样的“跳蚤人生”年轻时意气风发,屡屡去尝试成功,但是往往事与愿违,屡屡失败以后,他们便开始不是抱怨这个世界的不公平,就是怀疑自己的能力,他们不是不惜一切代价去追求成功,而是一再地降低成功的标准——即使原有的一切限制已取消。就像刚才的“玻璃盖”虽然被取掉,但他们早已经被撞怕了,不敢再跳,或者已习惯了,不想再跳了。人们往往因为害怕去追求成功,而甘愿忍受失败者的生活。难道跳蚤真的不能跳出这个杯子吗?绝对不是。只是它的心里已经默认了这个杯子的高度是自己无法逾越的。    

            让这只跳蚤再次跳出这个玻璃杯子的方法十分简单,只需拿一根小棒子突然重重地敲一下杯子;或者拿一盏酒精灯在杯底下加热,当跳蚤热得受不了的时候,它就会“嘣”的一下,跳了出去。人有些时候也是这样。很多人不敢去追求成功,不是追求不到成功,而时因为他们的心里面也默认了一个“高度”,这个高度常常暗示自己的潜意识:成功不是可能的,这个是没有办法做到的。
      
      “心理高度”是人无法取得伟大成就的根本原因之一。
      
      要不要跳?能不能跳过这个高度?我能不能成功?能有多大的成功?这一切问题的答案,并不需要等到事实结果的出现,而只要看看一开始每个人对这些问题是如何思考的,就已经知道答案了。
      
      不要自我设限。每天都大声地告诉自己:我是最棒的,我一定会成功!

    展开全文
  • 问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?...在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行...

    问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?


    在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能在return前执行(除非碰到exit函数),因此finally块里的代码也是在return之前执行的。此外,如果try-finally或者catch-finally中都有return,那么finally块中的return将会覆盖别处的return语句,最终返回到调用者那里的是finally中return的值。下面通过一个例子来说明这个问题:

    
       
    1. package com.js;
    2. /**
    3. * try-catch中有return语句,finally中代码运行时机问题
    4. * @author jiangshuai
    5. */
    6. public class Test{
    7. public static int testFinally(){
    8. try {
    9. return 1;
    10. } catch (Exception e) {
    11. return 0;
    12. } finally{
    13. System.out.println( “execute finally”);
    14. }
    15. }
    16. public static void main(String[] args){
    17. int result = testFinally();
    18. System.out.println(result);
    19. }
    20. }
    运行结果:

    execute finally
    1
    从上面这个例子中可以看出,在执行return语句前确实执行了finally块中的代码。紧接着,在finally块里放置个return语句,来看看到底最终返回的是哪个return语句的值,例子如下图所示:

    
       
    1. package com.js;
    2. /**
    3. * try-catch中有多个return语句,研究return的是哪一个
    4. * @author jiangshuai
    5. */
    6. public class Test{
    7. public static int testFinally(){
    8. try {
    9. return 1;
    10. } catch (Exception e) {
    11. return 0;
    12. } finally{
    13. System.out.println( "execute finally");
    14. return 3;
    15. }
    16. }
    17. public static void main(String[] args){
    18. int result = testFinally();
    19. System.out.println(result);
    20. }
    21. }
    运行结果:

    execute finally
    3
    从以上运行结果可以看出,当finally块中有return语句时,将会覆盖函数中其他return语句。此外,由于在一个方法内部定义的变量都存储在栈中,当这个函数结束后,其对应的栈就会被回收,此时在其方法体中定义的变量将不存在了,因此,对基本类型的数据,在finally块中改变return的值对返回值没有任何影响,而对引用类型的数据会有影响(详见 

    Java中的值传递与引用传递详解

    )。下面通过一个例子来说明这个问题:

    
       
    1. package com.js;
    2. /**
    3. * 在finally块中改变基本数据类型、引用类型对比
    4. * @author jiangshuai
    5. */
    6. public class Test{
    7. public static int testFinally1(){
    8. int result = 1;
    9. try {
    10. result = 2;
    11. return result;
    12. } catch (Exception e) {
    13. return 0;
    14. } finally{
    15. result = 3;
    16. System.out.println( "execute finally1");
    17. }
    18. }
    19. public static StringBuffer testFinally2(){
    20. StringBuffer s = new StringBuffer( "Hello");
    21. try {
    22. return s;
    23. } catch (Exception e) {
    24. return null;
    25. } finally{
    26. s.append( " World");
    27. System.out.println( "execute finally2");
    28. }
    29. }
    30. public static void main(String[] args){
    31. int result = testFinally1();
    32. System.out.println(result);
    33. StringBuffer resultRef = testFinally2();
    34. System.out.println(resultRef);
    35. }
    36. }
    运行结果:

    execute finally1
    2
    execute finally2
    Hello World
    程序在执行到return时会首先将返回值存储在一个指定的位置,其次去执行finally块,最后再返回。在方法testFinally1中调用return前,先把result的值1存储在一个指定的位置,然后再去执行finally块中的代码,此时修改result的值将不会影响到程序的返回结果。testFinally2中,在调用return前先把s存储到一个指定的位置,由于s为引用类型,因此在finally中修改s将会修改程序的返回结果。


    引申:出现在Java程序中的finally块是不是一定会被执行?

    答案:不一定。

    下面给出两个finally块不会被执行的例子:

    1)、当程序进入try块之前就出现异常时,会直接结束,不会执行finally块中的代码,示例如下:

    
       
    1. package com.js;
    2. /**
    3. * 在try之前发生异常
    4. * @author jiangshuai
    5. */
    6. public class Test{
    7. public static void testFinally1(){
    8. int result = 1/ 0;
    9. try {
    10. System.out.println( "try block");
    11. } catch (Exception e) {
    12. System.out.println( "catch block");
    13. } finally{
    14. System.out.println( "finally block");
    15. }
    16. }
    17. public static void main(String[] args){
    18. testFinally1();
    19. }
    20. }
    运行结果:

    Exception in thread “main” java.lang.ArithmeticException: / by zero
    at com.js.Test.testFinally1(Test.java:9)
    at com.js.Test.main(Test.java:19)
    程序在执行1/0时会抛出异常,导致没有执行try块,因此finally块也就不会被执行。

    2)、当程序在try块中强制退出时也不会去执行finally块中的代码,示例如下:

    
       
    1. package com.js;
    2. /**
    3. * 在try之前发生异常
    4. * @author jiangshuai
    5. */
    6. public class Test{
    7. public static void testFinally1(){
    8. try {
    9. System.out.println( "try block");
    10. System.exit( 0);
    11. } catch (Exception e) {
    12. System.out.println( "catch block");
    13. } finally{
    14. System.out.println( "finally block");
    15. }
    16. }
    17. public static void main(String[] args){
    18. testFinally1();
    19. }
    20. }
    运行结果:

    try block

    上例在try块中通过调用System.exit(0)强制退出了程序,因此导致finally块中的代码没有被执行。


    展开全文
  • 在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执

    问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?


    在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能在return前执行(除非碰到exit函数),因此finally块里的代码也是在return之前执行的。此外,如果try-finally或者catch-finally中都有return,那么finally块中的return将会覆盖别处的return语句,最终返回到调用者那里的是finally中return的值。下面通过一个例子来说明这个问题:

    package com.js;
    /**
     * try-catch中有return语句,finally中代码运行时机问题
     * @author jiangshuai
     */
    
    public class Test{
    	public static int testFinally(){
    		try {
    			return 1;
    		} catch (Exception e) {
    			return 0;
    		}finally{
    			System.out.println("execute finally");
    		}
    	}
    	public static void main(String[] args){
    		int result = testFinally();
    		System.out.println(result);
    	}
    }
    运行结果:

    execute finally
    1

    从上面这个例子中可以看出,在执行return语句前确实执行了finally块中的代码。紧接着,在finally块里放置个return语句,来看看到底最终返回的是哪个return语句的值,例子如下图所示:

    package com.js;
    /**
     * try-catch中有多个return语句,研究return的是哪一个
     * @author jiangshuai
     */
    
    public class Test{
    	public static int testFinally(){
    		try {
    			return 1;
    		} catch (Exception e) {
    			return 0;
    		}finally{
    			System.out.println("execute finally");
    			return 3;
    		}
    	}
    	public static void main(String[] args){
    		int result = testFinally();
    		System.out.println(result);
    	}
    }
    运行结果:

    execute finally
    3

    从以上运行结果可以看出,当finally块中有return语句时,将会覆盖函数中其他return语句。此外,由于在一个方法内部定义的变量都存储在栈中,当这个函数结束后,其对应的栈就会被回收,此时在其方法体中定义的变量将不存在了,因此,对基本类型的数据,在finally块中改变return的值对返回值没有任何影响,而对引用类型的数据会有影响(详见 

    Java中的值传递与引用传递详解

    )。下面通过一个例子来说明这个问题:

    package com.js;
    /**
     * 在finally块中改变基本数据类型、引用类型对比
     * @author jiangshuai
     */
    
    public class Test{
    	public static int testFinally1(){
    		int result = 1;
    		try {
    			result = 2;
    			return result;
    		} catch (Exception e) {
    			return 0;
    		}finally{
    			result = 3;
    			System.out.println("execute finally1");
    		}
    	}
    	public static StringBuffer testFinally2(){
    		StringBuffer s = new StringBuffer("Hello");
    		try {
    			return s;
    		} catch (Exception e) {
    			return null;
    		}finally{
    			s.append(" World");
    			System.out.println("execute finally2");
    		}
    	}
    	public static void main(String[] args){
    		int result = testFinally1();
    		System.out.println(result);
    		StringBuffer resultRef = testFinally2();
    		System.out.println(resultRef);
    	}
    }
    运行结果:

    execute finally1
    2
    execute finally2
    Hello World

    程序在执行到return时会首先将返回值存储在一个指定的位置,其次去执行finally块,最后再返回。在方法testFinally1中调用return前,先把result的值1存储在一个指定的位置,然后再去执行finally块中的代码,此时修改result的值将不会影响到程序的返回结果。testFinally2中,在调用return前先把s存储到一个指定的位置,由于s为引用类型,因此在finally中修改s将会修改程序的返回结果。


    引申:出现在Java程序中的finally块是不是一定会被执行?

    答案:不一定。

    下面给出两个finally块不会被执行的例子:

    1)、当程序进入try块之前就出现异常时,会直接结束,不会执行finally块中的代码,示例如下:

    package com.js;
    /**
     * 在try之前发生异常
     * @author jiangshuai
     */
    
    public class Test{
    	public static void testFinally1(){
    		int result = 1/0;
    		try {
    			System.out.println("try block");
    		} catch (Exception e) {
    			System.out.println("catch block");
    		}finally{
    			System.out.println("finally block");
    		}
    	}
    	public static void main(String[] args){
    		testFinally1();
    	}
    }
    运行结果:

    Exception in thread "main" java.lang.ArithmeticException: / by zero
    at com.js.Test.testFinally1(Test.java:9)
    at com.js.Test.main(Test.java:19)
    程序在执行1/0时会抛出异常,导致没有执行try块,因此finally块也就不会被执行。

    2)、当程序在try块中强制退出时也不会去执行finally块中的代码,示例如下:

    package com.js;
    /**
     * 在try之前发生异常
     * @author jiangshuai
     */
    
    public class Test{
    	public static void testFinally1(){
    		try {
    			System.out.println("try block");
    			System.exit(0);
    		} catch (Exception e) {
    			System.out.println("catch block");
    		}finally{
    			System.out.println("finally block");
    		}
    	}
    	public static void main(String[] args){
    		testFinally1();
    	}
    }
    运行结果:

    try block

    上例在try块中通过调用System.exit(0)强制退出了程序,因此导致finally块中的代码没有被执行。


    展开全文
  • Springmvc中如何设置登录一个账号长时间不进行操作 就自动跳出登录页面?
  • 跳出循环的三种方式

    万次阅读 2016-03-10 14:24:01
    break、continue、goto三个关键字都可以用于跳出循环,但三者跳出循环的情况却有所不同 braek:跳出本层循环,执行本层循环下面的语句。...goto语句有一定的弊病,使程序的流程变得混乱,有时难以理解,并
  • js如何从循环跳出方法

    千次阅读 2016-03-15 18:11:12
    经常我们遇到这样的问题,我们在一个循环里满足一定条件时,希望跳出整个js方法,此时,是用return、break还是continue。  答案是都不是,break是用来跳出for循环,但是不会退出方法,如果下面还有代码,代码还是...
  • 跳出“舒适区”?

    千次阅读 2019-02-24 14:57:38
    被焦虑逼出来创业的人,到最后通常发现,所谓跳出不过是坑、爬坑。   鸡汤只鼓励我们走出去,却没教我们认清自己真实能力和资源。 有危机感是对的,但不表示我们一定要抛弃现有软硬件走上梁山, ...
  • 小程序统计中的跳出率的统计方法

    千次阅读 2019-02-24 17:43:26
    跳出率:是指一定时间内只访问了一个页面就离开的次数占总打开次数的百分比 注意:关键的概念是次,定义好什么是一次,跳出率概念就清楚了. 次:指从打开小程序到主动关闭或小程序被动销毁为一次 统计方法 需要记录...
  • 如何跳出局部最优

    千次阅读 2019-07-24 22:24:27
    初始参数随机,用不同的初始参数进行多组实验找出最优的一组解,这相当于从不同的位置进行搜索 带动量的梯度下降,可能越过...使用模拟退火算法,每次以一定的概率允许移动到比当前解差的点,可以过局部最优 ...
  • python中的控制条件、循环和跳出

    万次阅读 2017-08-16 18:14:47
    python中的控制条件、循环和跳出
  • 降低网站跳出率9种方法

    千次阅读 2018-07-26 11:50:04
    网站跳出一定程度上说明网站用户体验度的高低,网站是否对用户有吸引力,也是搜索引擎给网站评级的一个重要参考因素。行业的快排中,很多人通过点击快速提升排名,但是几天后排名又掉回去了,网站跳出率偏高,用户...
  • C语言:跳出循环(break,continue)

    千次阅读 2019-05-20 18:56:26
    当 break 关键字用于 while、for 循环时,终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。使用 while 循环计算1加到100的值: #include <...
  • 跳出思维的怪圈

    千次阅读 2010-11-22 18:23:00
    上班间隙,我突然问身旁的同事:“三点水加个‘来’字是个什么字啊?”同事迷惑了半天也没想出...看来,人常常被自己的思维惯性给缠住,从而陷入死胡同里,怎么转也转不出来。很多时候,当我们站在一个角度看问
  • 网站跳出一定程度上反映了用户的粘度,在百度排名高度重视用户的体验的今天,网站跳出率就是一个很好的检验用户体验度的指标,假如一个有弹窗的网站,就是打开网站的时候自动蹦出另一个网页,那么有可能影响用户的...
  • asp 跳出循环 避开陷阱

    千次阅读 2005-11-30 00:28:00
    for循环嵌套的时候一定要及时跳出,否则就出现莫名其妙的问题,就像我开始的时候这样:写一个在线购彩程序,当用户在购彩页面选择了复选框的值后,程序根据这些值生成可能的注数,并输出。for each b in iddI ...
  • 用户注销时跳出iframe框架的问题

    千次阅读 2013-10-12 12:14:44
    如下可以解决用户注销时跳出iframe框架的问题 过滤器中的代码: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,  ServletException {  ...
  • 当你拥有一技之长时,是应该让这个技能成为你披荆斩棘、...或许跳出那个预设的小圈才能见识到广阔的天地。如果有一天工作里刚好可以用到你曾经压箱底的技术,那就抓住机会充分发挥所长,而不应该本末倒置,买椟还珠
  • 所以,与资讯类网站相比,企业网站的跳出率是比较低的。因此,当你的企业网站跳出率超过70%的时候,就要引起注意并且查找原因改进了。 那么什么是网站跳出率呢?跳出率是指在只访问了入口页面(例如网站首页)就...
  • 死循环中接受命令跳出

    千次阅读 2012-07-21 16:47:33
    起源于VB Application ProcessMessages();...当一个while死循环运行的时候 他一直运行 除非循环跳出了 否则是不会执行下一步  不能接受新的命令   如何我们循环中加入Doevents 看起来就不会像死循环那样一
  • 模拟退火算法新解的产生相当于一个找“邻居”的过程,目标函数很容易陷入局部最小值,但是通过以一定概率接受比当前解更差的新解使得目标函数的取值可以跳出局部最小值,最终到达全局最优。 以下链接讲解的非常清楚...
  • 机器学习--“跳出”局部最小值

    千次阅读 2018-04-04 11:22:43
    在现实的任务上,“跳出”局部最小值可以有三种思想进行考虑。... 使用“模拟退火”技术,“模拟退火”在每一步都会以一定的概率接受比当前更差的结果,从而有助于“跳出”局部最小,在每一步的迭代的过程中...
  • 我如何跳出死循环?

    千次阅读 2017-07-18 15:19:57
    也许我猜,正处于新手阶段的你,也一定遇到过同样的问题: Q:我感觉我已经全部都测试完了,但是总感觉不放心?于是反反复复测试了很多遍,就是没有发现问题!可是不放心!害怕出问题! 问题描述见下图: ...
  • 跳出计算机领域的迷茫之坑

    千次阅读 多人点赞 2019-04-05 23:37:08
    嗯,我不能继续平庸下去了,我还有梦想呢,我要继续探索我热爱的计算机领域的技术,我一定要全力以赴呀。 没错,我不是在深夜放毒,我是真正给送鸡汤来了,反正我就一句话,生活真的还是很美好的,只是它时而消失,...
  • python循环语句和跳出语句详解

    千次阅读 2019-08-19 17:06:14
    作用:根据一定条件,重复执行一条语句或多条语句 语法: while 真值表达式: 语句块1 else: (else语句可以省略) 语句块2 说明: 1、先判断真值表达式,为True或False 2、如果为True,则执行语句块1,再回到...
  • 1.for循环中return语句:直接跳出循环, 因为js中for是没有局部作用域的概念的,所以只有把for循环放在函数中时,才可以在for循环中使用return语句。  2.for循环中的break语句:和return一样直接跳出循环 与...
  • 这是常用的打破循环到方式,但是他们也有一定到局限性,不一定能满足编程时的要求,比如我在执行for循环的时候,当某个条件符合了,剩下到for循环就没必要执行了,但是我只要跳出for循环,不要跳出所有循环,而且不...
  • 在学习C语言的过程中,学到switch循环的时候,有一个规则,如下所示:switch(a) { case 1:printf("第一种情况:\n"...}switch(){ }语句中,花括号{ }里面的任何break都只能跳出该switc...
  • each方法对数组中子元素的逐个进行fn函数调用,直至调用某个子元素返回的结果为false为止,也就是说,我们可以在提供的fn函数进行处理,使之满足一定条件后就退出each方法调用。当each方法提供了arg参数时,fn函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 305,735
精华内容 122,294
关键字:

一定会跳出