JS学习笔记-day02《运算符(包含全等,各种运算优先级等)》

 

目录

 优先级:

 一元运算符:

 比较运算符(全等,不全等):

 二等(==)和全等(===)的区别:

NaN比较问题:

小数比较问题: 

 比较运算符也会发生隐式转换:

逻辑运算符:

  短路:

 注意点:

 逻辑||处理数据的应用场景(没有给参,默认为0):

 运算符优先级:

 表达式和语句的区别:

 控制语句:

 分支语句:

 三元运算符:

 switch语句:

 JS的断点调试

 whilte循环

 综合案例:


 

 优先级:

 

 一元运算符:

 

 比较运算符(全等,不全等):

 

 二等(==)和全等(===)的区别:

注意:开发比较是否相等时,建议用全等(===)
 

NaN比较问题:

小数比较问题: 

 比较运算符也会发生隐式转换:

逻辑运算符:

 短路:

注意点:

在js中被认为为false的数据只有5值(逻辑判断时,效果都为false):

  1. false
  2. undefined
  3. null
  4. 0
  5. ''或""

 而例如数字:1,10,222  字符串:'wsf’,'伍绍恒'等都被认为为true。

 逻辑||处理数据的应用场景(没有给参,默认为0):

 运算符优先级:

 练习:

 表达式和语句的区别:

 控制语句:

分支语句:

  1. 单分支
  2. 多分支 

 三元运算符:

 switch语句:

注意:switch的匹配使用到了全等(===),要求值和数据类型都相等,才为true

 JS的断点调试

 

 whilte循环

 特别的js在也有continue和break两个循环控制语句,其作用同java一样。

 综合案例:

//ATM取款机
let flag = true
let money = 100000
while(flag){
    let key = +prompt(`请你选择您的操作:
    1--取款
    2--存款
    3--查看余额
    4--退出`)
    switch(key){
        case 1 : {
            //prompt弹窗点击取消键,返回的值为NULL
            let getMoney = prompt("取多少钱?")
            // if(getMoney===null){//防止用户点击取消,引发的错误
            //     alert("输入输入有误!")
            //     break
            // }
            //或者默认点击取消,取款为0
            getMoney = getMoney || 0
            getMoney = parseInt(getMoney)
            money -= getMoney
            alert("取款成功!")
            break
        }
        case 2 : {
            let getMoney = +prompt("存多少钱?")
            // if(getMoney===null){
            //     alert("输入输入有误!")
            //     break
            // }
            //prompt弹窗点击取消键,返回的值为NULL
            money += getMoney
            alert("存款成功!")
            break
        }
        case 3 : {
            alert(`所剩余额为:${money}元`)
            break
        }
        case 4 : {
            flag = false
            break
        }
        default :{
            alert("操作有误!请重试")
        }
    }

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值