ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-07-11 第一小组 吕政洋 js(1)

2022-07-13 19:33:56  阅读:128  来源: 互联网

标签:11 case console 07 吕政洋 count js let log


目录

目录

1.js性质:

2.js逻辑判断:

3.js复杂数据类型:

4.js循环结构:

一.js性质:
1.js引入:代码写在什么位置;
2.变量的定义和声明:var let const
3.三种弹窗:
(1)alert:警告弹窗,没有返回值;
(2)confirm:有返回值,确认返回true,取消返回false;
(3)prompt:有返回值,返回文本框内容;
4.函数:四种函数 有参数有返回值;有参数无返回值;
无参数有返回值;无参数无返回值;
5.type of:用来判断数据类型 isNaN是 不是一个函数 是:false 否:true;
6.三元运算符: (条件)?a:b

点击查看代码
    <script>
        //三元运算符
        let a = 10;
        let b = 20;
        /*
        语法格式
        条件表达式? 表达式1:表达式2
        */
       //求a和b的最大值
    //    let max = a > b ? a : b;
    //    console.log(max);

       //求四个数的最大值,用三元运算符
       let c = 50;
       let d = -1;

       function getMax(num1,num2){
        return num1 > num2 ? num1 : num2;
       }
       console.log(getMax(getMax(a,b),getMax(c,d)))
       function hello(){

       }  
            a<b ? hello():alert(2)
    </script>

二.逻辑判断

if...else

点击查看代码
    <script>
        let a = 10;
        let b = 20;
        let c = 50;
        let d = -1;
        
        if (a<b){
            return(getMax(a,b))
        }
        else if (getMax(a,b)<c){
            return(getMax(getMax(a,b),c)) 
        }
        else if (getMax(getMax(a,b),c)<d){
            return(getMax(getMax(getMax(a,b),c),d))
        }         
            return(getMax(getMax(getMax(a,b),c)),d)
    </script>
switch...case
点击查看代码
<script>
        let a = 30;
        switch(a){
            case 10:
                console.log('你好');
            break;
            case 20:
                console.log('我好'); 
            break;
            default:
            console.log('大家好');
        }
    </script>

三.复杂数据类型
1.使用数组函数:let arr1 = array();
2.使用new关键字:let arr2 = new array();
3.使用字面量方式:let arr3 = [1,2,3,4,5]
函数调用:function hello (){console.log("我是hello函数")}

难点:
今天做了一个题,是关于查询某年某月某日是这一年的第几天的程序,起初还没有思路,同过老师的讲解加上自己的反复实验还是做出来了

点击查看代码
<script>

        // 给你一个年月日
        let count=0;

        function isRun(year){
            if (year%400==0||(year%4==0&&year%100!==0)) {
                return true;
            }else{
                return false;
            }
        }
        function getDays(year,month,day){
            switch (month) {
                case 12 : count += 30;
                case 11 : count += 31;
                case 10 : count += 30;
                case 9 : count += 31;
                case 8 : count += 31;
                case 7 : count += 30;
                case 6 : count += 31;
                case 5 : count += 30;
                case 4 : count += 31;
                case 3 : count += (isRun(year)?29:28);                  
                case 2 : count += 31;
                case 1 : count += day;
                break;
            }
            console.log(year+"年"+month+"月"+day+"日"+"过了"+count+"天");
        }
        getDays(2022,3,11);
        alert()
    </script>

标签:11,case,console,07,吕政洋,count,js,let,log
来源: https://www.cnblogs.com/lzy-1108/p/16474972.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有