JS基础必会题(附带答案) day02 ------ 难度:☆

1.分析代码打印结果

<script>
        console.log(Boolean(0))//false
        console.log(Boolean(null))//?
        console.log(Boolean(undefined))//?
        console.log(Boolean('abc'))//
        console.log(Boolean(''))//?
        console.log(Boolean(''))//?
        console.log(Boolean(NaN))//?
        console.log(Boolean('NaN'))//?
        console.log(Boolean(false))//?
        console.log(Boolean(true))//?
    </script>

2.排错

<script>
        //需求:如果用户点击确定则count自增打印1,点击取消则count为0
        let count
        if (confirm('确定要购买吗?')) {
            count++
        } else {
            count
        }
        console.log(count)
        //一个BUG
</script>

3.案例:请完成以下功能

需求:输入框接收用户输入的分数,根据分数输出对应的等级字母 A、B、C、D、E。

  •  a. 90分(含)以上 ,输出:A;   
  • b. 80分(含)~ 90 分(不含),输出:B;   
  • c. 70分(含)~ 80 分(不含),输出:C;   
  • d. 60分(含)~ 70 分(不含),输出:D;  
  • e. 60分(不含) 以下,输出 E
<script>
            //答案:
            const num = +prompt('分数')
            if(num >= 90){
                document.write('A')
            }
            else if(num <90 && num >= 80){
                document.write('B')
            }
            else if(num <80 && num >= 70){
                document.write('C')
            }
            else if(num <70 && num >= 60){
                document.write('D')
            }
            else if(num < 60){
                document.write('E')
            }
 </script>

4.案例:请完成以下功能

需求:输入选择的学科,打印以后对应的职业

            1 输出  程序猿

            2 输出  产品汪

            3 输出  运营喵

            4.输出  攻城狮

            5.输出  市场鸡

            6.输出  背锅侠

<script>
            //答案
            let num = +prompt('请选择您要报名的学科: 1-前端学科 2-产品经理学科 3-运营学科 4-Java学科 5-新媒体学科 6-测试学科')
            if(num === 1){
                document.write('程序猿')
            }
            else if(num === 2){
                document.write('产品汪')
            }
            else if(num === 3){
                document.write('运营喵')
            }
            else if(num === 4){
                document.write('攻城狮')
            }
            else if(num === 5){
                document.write('市场鸡')
            }
            else if(num === 6){
                document.write('背锅侠')
            }
    </script>

5.案例:请完成一下功能

需求:有一个箱子,让用户分别输入长、宽、高,判断这个箱子是正方体还是长方体

正方体:长宽高全部一致 长方体:长宽高不全部一致

<script>
        // 答案
        const chang = +prompt('长')
        const kuan = +prompt('宽')
        const gao = +prompt('高')
        if(chang == kuan == gao){
            alert('正方体')
        }
        else{
            alert('长方体')
        }
    </script>

6.案例:请完成一下功能

 需求:让用户分别输入三个数字,打印最大的那个数字

       提示:两种思路可以实现

        第一种:if-else找出两个数字最大数,然后嵌套if-else找出第三个数字最大数

        第二种:if-else if-else多分支语句实现

<script>
        // 答案
        const num1 = +prompt('数字数字!!!')
        const num2 = +prompt('数字数字!!!')
        const num3 = +prompt('数字数字!!!')
        console.log(Math.max(num1,num2,num3)) 
    </script>

*建议先看题自己做一遍再看答案哦!所有题目,除需要css样式之外的, 都需要自己新建文件把题干写出来。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值