循环的使用,函数的定义

105 阅读1分钟

循环的嵌套

循环的总次数,是内外循环次数的乘积
通常循环次数不要超过两层,三层是极限
    function fun() {
        // 九九乘法表
        for (var j = 1; j <= 9; j++) {
            //每行有几个星星是由在第几行决定的
            //j控制的是行数,i控制的是星星的个数
            //i的个数是由j决定的
            for (var i = 1; i <= j; i++) {
                document.write(i + "*" + j + "=" + i * j + " ");
            }
            document.write("<br>");
        }
    }

break

1.switch连用,阻止穿透
2.和循环连用,跳出本层循环
3.while,do...while,for通用
    while (true) {
        while (true) {
            console.log("heihei");
            break;
        }
        break;
    }
prompt是弹出框方法,使用弹出框方法,请把script标签写在body
    var x = prompt(); //通过弹出框输入一个数值,返回给用户,数据类型为字符串

continue:跳出本次循环

var sum = 0;
for (var i = 0; i < 5; i++) {
    if (i % 2) { //  i  0  1  2  3  4  5
        continue; // sum 0  0  2  2  6  6
    }
    sum += i;
}
console.log(sum);

函数的概念及作用

概念:具有包裹性的最小的功能模块
作用:提高代码的复用性
     协同开发
     便于维护

函数的定义

函数的定义: 一个功能的创建
函数头部
     function 标识符(参数列表){
          函数体
    }
函数头:
    function,告知编译器后面的标识符,是一个函数。
    标识符,函数的名字,需要满足标识符命名规则,驼峰命名法
    参数列表,如果一个函数需要由外界获取数据,则可以通过参数列表传递。
           a.无参,不需要和外界进行参数的交互
    function fun() {
        console.log("嘤嘤嘤");
           b.有参,由外接传递的参数,每个参数可以理解为就是变量,只是数值通过外界传递
           每两个参数用逗号分开
    function add(a, b) {
        console.log(a + b);
    }
函数体:原来代码怎么写,现在只是把原来的代码放入了一个函数的{}之间。

函数的调用

函数的调用:功能模块的使用
无参
    function fun() {
        console.log("heihei");
    }
函数名();
    fun(); //等价于执行函数体内的代码
    fun();
    fun();
有参
    function max(a, b) {
        var t = a > b ? a : b;
        console.log(t);
    }
    函数名(参数1,参数2...);
    max(5, 8);
    max(15, 8);
    max(5, 18);

形参与实参

形参:在函数定义时,函数名后面括号中的变量,简称形参
实参:在函数调用时,函数名后面括号中的参数,简称实参
传参的方式:
1.内置基本类型作为实参:值传递,单向传递,只能由实参传给形参,反之不行。
2.引用类型作为实参:*引用传递,双向传递,可以通过形参改变实参*。
注意事项:函数的形参和内部变量,只有在定义时开辟空间,在函数调用完后,销毁空间
    var a, b;
    var t;
    a = 123;
    b = 456;
    t = a;
    a = b;
    b = t;
    console.log(a, b);
​
    var a, b;
    a = 123;
    b = 456;
    function swap(x, y) {
        var t;
        t = x;
        x = y;
        y = t;
    }
    swap(a, b);
    console.log(a, b);

函数的返回

函数的返回值:如果一个函数执行完,需要返回一个数值,这个数值就是函数的返回值,
通过return关键字带回