我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

陈紫怡-20221101-JS基础3

[复制链接]
Dasmondlicht 发表于 2022-11-2 00:20:37 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容:
死循环
    概念
        当循环条件永远为真时,就会产生死循环,一般工作中,尽量少使用死循环

    运用场景
        后期随机数之类的事例

    可以造成死循环的操作

终止循环语句
    作用
        用于终止循环或者跳出循环

    语法
        break(跳出整个循环)
            结束当前循环,并不再进行后面的循环

        continue(结束当前循环)
            结束当前循环,继续下次循环,只是跳过当前这一次的循环

其他相关
    多分支语句    switch...case
        语法
            default:else----默认
            switch(变量) {
                case  值1;
                     变量全等于(===)值1的时候,执行代码块A;
                 break;
            }

        switch与if之间的区别
            1.switch    case后面的值与变量是全等(===)的关系,判断一个具体的值
            2.if条件判断可以是一个具体的值比较,也可是一个范围

    while循环
        语法
            初始循环变量;
            while(循环条件){
                    循环体;
                    更新循环变量;
            }

    do...while  循环
        语法
            初始循环变量;
            do {
                    循环体;
                    更新循环变量;
            }while(循环条件);

    while与dowhile循环之间的区别
        1.do...while先执行一次,再判断
        2.while循环先判断然后再确定是否要执行循环体

函数
    概念
        函数(功能、方法)就是对指定代码进行封装(打包),封装的代码总是能完成指定的功能----可复用性

    特点
        1.函数不会主动执行,需要手动调用
        2.函数可多次使用

    作用
        1.减少代码冗余
        2.方便后期维护、更新

    分类
        1.系统函数(内置函数)
            概念:
                js中已经定义好的函数,后期使用时,不需要再次定义,直接使用就可以

            系统函数

        2.自定义函数(自己写的)

    自定义函数的定义方式
        声明式
            通过关键字function来指定一个函数
            函数声明,必须指定函数名
            语法:
                function  函数名(){
                        函数体----打包的代码;
                }

            通过函数名字来调用执行,如果多次执行,多次调用
            函数名()

        表达式
            把一个匿名函数(没有函数名)赋值给一个变量
            语法
                let/const/var     函数名=function(){
                        函数体----打包的代码;
                }

            通过函数名字来调用执行,如果多次执行,多次调用
            函数名()

        声明式和表达式之间的区别
            声明式:function,可以在定义函数的前面或者后面进行调用
            表达式: let/var/const,只能在定义函数后面进行调用

    函数的参数
        概念
            函数的参数,只是一个占位符,主要用于接受调用时传入的具体数据,相当于在函数内部定义一个了局部变量

        语法
            定义:
                function  函数名  (形参1,形参2,. . .) {
                }
                let 函数名 =function (形参1,形参2,. . .) {
                }

            调用:
                函数名(实参1,实参2,. . .)

    函数的返回值
        概念
            如果函数的执行结果需要被其他程序使用时,函数本身不会有返回值(默认返回undefined),需要使用时,必须使用return进行执行结果的抛出(返回),外部才可以获取执行结果

        语法
            注意
                1.return只在函数中使用
                2.函数中,一旦遇到return,后面的内容就不再执行,return一般写在函数体的最后
                3.return每次只能返回一个执行结果,如果需要一次return多个值,可以使用数组或者对象
                4.如果需要多个return返回不同的结果,可以使用条件判定语句判定输出
                5.如果函数没有指明return,函数默认的返回值为undefined,如果有return,就以return的结果为准

    函数封装的步骤
        1.根据需求,实现基本功能
        2.确定函数名
        3.确认参数个数
        4.确认是否需要使用返回值return
        5.封装----套函数盒子,基本功能复制到函数体中,使用参数替换相关的变量,是否需要return
        6.调用测试

    三种输出方式与return返回值的选择
        三种输出方式:
            1.根据题目要求,题目要求使用三种输出方式
            2.如果输出内容为字符串类型,可以直接使用三种输出方式之一
            3.如果已经使用return进行返回,需要查看结果

        return返回值:
            1.如果题目要求使用return,结果需要被其他程序使用
            2.程序中的执行结果需要被其他程序所使用,必须用return

变量作用域
    概念
        变量的作用域表示的是变量在哪个范围内生效,在哪个范围内可以被访问

    作用
        解决了全局变量的污染问题,变量命名空间冲突

    分类
        全局作用域----全局变量
        函数作用域----局部变量
        ES6块级作用域



回复

使用道具 举报

关注0

粉丝0

帖子50

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026