• js复习基础


    1.变量的声明与赋值

    1. <script>
    2. //两个值做交换
    3. //定义变量
    4. var a=10,b=20
    5. var c //中间容器
    6. //第一步:a的值赋值给c
    7. c=a
    8. //第二步:b的值赋值给a
    9. a=b
    10. //第三步:c的值赋值给b
    11. b=c
    12. console.log(a,b);
    13. </script>

    2.分支结构

            (1).判断一个年份是否是闰年

    1. <script>
    2. //第一步:判断条件:可以被400整除或可以被4整除且不能被100整除
    3. //第二步:判断这个年份是否满足闰年的条件,可以分成两种情况(是闰年/不是闰年) 可以用分支结构来实现(if...else
    4. // 定义年份
    5. var year=2000
    6. // 判断条件
    7. if(year%400==0 || (year%4==0 && year%100!=0)){
    8. document.write("是闰年")
    9. }else{
    10. document.write("不是闰年")
    11. }
    12. </script>

            (2)三个数的最大值

    1. <script>
    2. //原理:先找出两个数的最大值,然后再拿这个最大值跟第三个数进行比较,就可以得出三个数中的最大值
    3. var a=20,b=10,c=30
    4. //第一步:先找出两个数的最大值
    5. var result = 0 //用来存储最大值
    6. //前两个数做比较
    7. if(a>b){
    8. //前两个数中的最大值是a时
    9. result = a
    10. //拿前两个数中的最大值跟第三个数c进行比较
    11. if(a>c){
    12. result = a
    13. }else{
    14. result = c
    15. }
    16. }else{
    17. //前两个数的最大值是b时,拿b和c进行比较
    18. if(b>c){
    19. result = b
    20. }else{
    21. result = c
    22. }
    23. }
    24. console.log(result);
    25. </script>

    3.循环

            

    循环结构分类:1. do...while(条件判断)

                             2. while(条件判断){}

                             3. for(初始化变量;条件判断;自增表达式){循环体}

                    while循环和do...while循环的区别:

                            while循环是先判断在执行;

                            do...while循环是不管谈条件判断的是true还是false,循环体都会执行一次

                    while循环和do...while循环一般用在哪种情况下:

                            1.(循环确定次数)

                            2. 循环次数不确定时,也可以使用while和do...while循环

                        如果循环次数是确定的:通常情况下使用for循环的较多

            (1)判断1-100之间的所有偶数之和

    1. <script>
    2. //定义一个变量用来存储result
    3. var result=0
    4. //通过循环判断出奇偶数
    5. for(var i=1;i<=100;i++){
    6. if(i%2==0){
    7. //将偶数累加到result上
    8. result += i
    9. }
    10. }
    11. console.log(result);
    12. </script>

  • 相关阅读:
    vue-router 学习知识汇总
    开发即时通信的意义
    海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7(1)
    【Github】将本地仓库同步到github上
    C#经典十大排序算法(完结)
    React-Hooks进阶:useContext、useState回调、useEffect发送网络请求和useRef
    OpenFunction v0.8.0 发布:通过 Dapr Proxy 加速函数启动
    使用Nexus搭建maven私服的教程
    PC威信 3.7.5 测试HOOK接口
    MyBatis-Plus标准数据层开发
  • 原文地址:https://blog.csdn.net/m0_62073591/article/details/126511744