2022.07.11 第九小组 王茜学习笔记

今天是第三天,学到了一个判断是否是闰年的问题:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 判断一个年份是否是闰年
        // 能被4整除并且不能被100整除。或者能被400整除
        // let year = 2020;
        // if(year%400 == 0){
        //     console.log(year + "是闰年。");
        // }else {
        //     if(year%4 == 0 &&year % 100 != 0){
        //         console.log(year + "是闰年。");
        //     }else{
        //         console.log(year + "不是闰年。");
        //     }
        // }
        // function isRun(year){
        //     if(year % 400 == 0){
        //         console.log(year + "是闰年");
        //         return ;
        //     }
        //     if(year % 4 == 0 && year % 100 != 0){
        //         console.log(year + "是闰年");
        //         return ;
        //     }
        //     console.log(year + "不是闰年");
        // }
        // isRun(2100);
        function isRun2(year) {
            switch (year % 400) {
                case 0:
                    console.log(year + "是闰年");
                    return;
                default:
                    if (year % 4 == 0 && year % 100 != 0) {
                        console.log(year + "是闰年");
                        return;
                    }
                    console.log(year + "不是闰年");
            }
        }
        isRun2(2100);
    </script>
</body>

</html>
 
相关笔记:

Java script/js
编程语言,脚本语言,依赖于某种容器来运行
浏览器来解释执行
编程语言的分类:


JS是运行在浏览器上的,可以帮助我们去控制页面,

JS是给网页加功能的
alert弹窗
在body里的alert确保body里的全部执行完
JS放在结束body标签的上方

JS的数据类型:(五种)
1、数字(number):整数、正数、负数
2、字符串(string):a、中文、@等
3、布尔型(Boolean):true<1> false<0>
4、空(null):相当于声明了值为空
5、undefined:未定义

定义变量:
变量:
开发中尽量减少使用字面量

在ES6(JS新版本中)新推出了两个词代替var
1、let: 变量用let声明,无法重复定义
2、const:有let的特点,const声明的变量就是一个常量

JS的复杂数据类型
1.数组:一个变量对应多个值

 

函数(方法):
定义一个函数,来执行一系列代码

 

1、无参无返回值
2、无参有返回值
3、有参有返回值
4、有参无返回值

函数里面不能在声明函数值,但可以调用函数

return除了可以返回结果,还可以终止函数的继续执行,开发中,尽量return后面继续写语句。
弹窗:实际上就是函数,\n,换行符,弹窗里的回车
1、alert:警告弹窗
2、console:带有确定和取消的弹窗
3、prompt:带有文本框的弹窗

 

逻辑判断:
1、if...else
语法
if(条件表达式){
执行的代码
}
else{
要执行的代码
}

if....else是可以嵌套的,可以无限嵌套,原则上最多写三层


switch...case结构
语法:
switch(表达式){
case 选项1 :
要执行的代码
break
case 选项2 :
要执行的代码
break
...
default :
要执行的代码
}

当表达式的值在case中匹配成功,会执行对应的代码,但是停不下来,后面的代码会继续执行。
1、当需求为区间范围时,switch...case根本无法执行
怎么选?
2、if... else基本上都能干
3、switch...case效率高
4、当需求为固定值,且值不多,switch...case
5、能用switch...case解决的就用switch...case

posted @ 2022-07-11 22:00  无聊的wx  阅读(12)  评论(0编辑  收藏  举报