js补充小知识点(continue,break,ruturn)

1.continue,break,ruturn

eg:1-100的和

$(function ()
{
    $("#hello").click(function ()
    {
        var iNum = 0;
        for (var i = 1; i < 101; i++)
        {
            iNum += i;
        }
        alert(iNum);
    });
});

结果为:5050

换为break,查看结果

$(function ()
{
    $("#hello").click(function ()
    {
        var iNum = 0;
        for (var i = 1; i < 101; i++)
        {
            if (i == 5)
            {
                break;
            }
            iNum += i;
        }
        alert(iNum);
    });
});

结果为:10

结论一:break:跳出整个循环体

换为continue看一下结果又是多少?

 1 $(function ()
 2 {
 3     $("#hello").click(function ()
 4     {
 5         var iNum = 0;
 6         for (var i = 1; i < 101; i++)
 7         {
 8             if (i == 5)
 9             {
10                 continue;
11             }
12             iNum += i;
13         }
14         alert(iNum);
15     });
16 });

结果为:5045,(除5之外都执行)

结论二:continue跳过当前条件的循环

return有两种用法:

第一种用法:换为return看一下结果是多少?

结果是:无结果,return结束方法体,直接跳到了方法体外面,所以无法打印

return的第二种用法:一个方法,返回一个值

 1 $(function ()
 2 {
 3     $("#hello").click(function ()
 4     {
 5         var iNum = 0;
 6         for (var i = 1; i < 101; i++)
 7         {
 8             if (i == 5)
 9             {
10                 i=A(i);
11             }
12             iNum += i;
13         }
14         alert(iNum);
15     });
16     //return的第二种用法就是一个方法返回一个值
17     function A(i)
18     {
19         i += 5;
20         return i;
21     }
22 });

结果为:5015

过程解析:

结论三:return两种用法,第一结束整个方法体,第二,一个方法,返回一个值

时间: 2024-10-07 06:20:58

js补充小知识点(continue,break,ruturn)的相关文章

js,css小知识点记录

JS手册中提到:可以使用任意表达式作比较表达式.任何值为0.null.未定义或空字符串的表达式被解释为 false.其他任意值的表达式解释为 true.也就是说,这里会隐式的转换为布尔值. //css :#id .下属class(可以是直接或间接下属classs) #newfncbtnpanel .am-condition { margin-top: 10px; margin-left: 6px; margin-bottom: 5px; } show()\hide()  是jquery方法,即d

js一些小知识点

isNaN(),里面传一个参数,用来判断传入的值是否是数字.可以用来做一些简单的表单判断. 用innerHTML可以获得span的内容,并且可以设置span的内容.实际上对所有非表单元素都可以用innerHTML来获得其内容 示例: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <style> span { display: i

js中关于value的一个小知识点(value既是属性也是变量)

今天在学习input的value值时,发现这么一个小知识点,以前理解不太透彻. [1]以下这种情况,是常见的情况,会弹出“测试内容” <input type="button" value="测试内容" onclick = "alert(value)"> [2]心想,这种情况下value找不到,作用域链应该到document了,应该弹出“123",但情况是弹出空 <script> var value=123; &l

js跳出循环的方法区别( break, continue, return ) 及 $.each 的(return true 和 return false)

js编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句. 由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多. for(var i=1;i<=10;i++) { if(i==8) { break; } document.write(i); } 当i=8的时候,直接退出f

day-3 小知识点补充 编码 集合 文件及函数初识

1. 小知识点的补充 ==数值比较 is比较两边的内存地址 id获取内存地址 小数据池str int,公用一个内存,目的节省内存空间. 要求:A. int范围是-5到256,指向一个地址空间 B. str: 1.不能含有特殊字符 2.单个元素乘以数字不能超过21 2. 编码 字符:看到内容的最小单位.比如: abc:a一个字符 中国:中 Ascii码:1个字节,字母,数字,特殊字符 Unicode:也称万国码,最开始2个字节表示一个字符,后升级到4个字节表示一个字节 Utf-8:最后用8位表示一

私人定制javascript中数组小知识点(Only For Me)

先上笑话,1.刚看到一个游泳的,想起公司组织去三亚旅游,老板跳海里,各种挣扎,捞上来老板第一句话:我记得我会游泳的啊. 2.媳妇说:老公对不起,我把你新买的自行车撞散架了! 老公:没事宝贝,你若安好,便是晴天! 媳妇说:老公你太有诗意了. 老公:滚犊子,安不好我整死你! 数组的概念 javascript数组是值得有序集合,不过它实属一个javascript对象的特殊形式,这是一个很重点的定性. 创建数组 1.var a=new Array();//等同于[] 2.var a=new Array(

js学习笔记知识点

AJAX用法安全限制JSONPCORS面向对象编程创建对象构造函数原型继承class继承 AJAX 用法 AJAX不是JavaScript的规范,它只是一个哥们"发明"的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求 在现代浏览器上写AJAX主要依靠XMLHttpRequest对象: 'use strict'; function success(text) { var textarea = document.getE

Jquery小知识点

Jquery小知识点一.未来元素:live可以给还没创建出来的元素附上事件ps:$(".div").live("click",function(){}) 二.颜色渐变用到Jquery封装好的jquery.color.js 三.弹窗制作的一些知识点 获取浏览器高度:var llbo = window.innerHeight; 获取页面高度:var bo = $("body").outerHeight(); 换行:word-wrap:break-wo

php函数和小知识点

<?php //语句 //分支语句 /*$a=5; if($a==5) { echo "相等";} else { echo "budeng";}*/ //if //if...else //if...else..if //if的嵌套 /*switch($a) { case 1: echo "111"; break; case 2: echo "222"; break; case 3: echo "333"