JavaScript入门第五章(运算符与表达式下)

1.关系运算符和关系表达式

1.关系运算符:八种

  • >:大于,左边大于右边

  • <:小于,左边小于右边

  • >=:大于等于,左边大于或者等于右边

  • <=:小于等于,左边小于或者等于右边

  • ==:等于,左边等于右边

  • !=:不等于,左边不等于右边

  • ===:全等,左边等于右边且类型一致

  • !==:不全等,左边不等于右边或者类型不一致

<script>
    /**1.关系运算符(比较运算符):比较两个数据之间的关系(某种条件是否成立)
        * 八种: >  >=  <  <=  ==  !=  ===全等 !== 不全等
    * 2.关系表达式:由关系运算符组成的式子    例如:  2 > 1
            * 只要是表达式,就会有运算结果
     * 3.关系表达式的结果一定是布尔类型:true代表成立,false代表不成立
     */

    //1.基本使用
    console.log ( 5 > 3 );//true  成立
    console.log ( 100 < 1 );//false 不成立

    //2.相等与不等:只比较数据的值,不比较数据的类型
    //注意:一个 = 号表示赋值运算符  两个 == 是比较运算符,它们作用不一样,不要搞混淆了
     console.log ( 1 == 1 );//true   常用
    console.log ( "1" == 1 );//true  他们的值一样,只是数据类型不一样

    //3.全等不全等: 先比较数据的值,再比较数据的类型
    console.log ( "1" === 1 );//false  两者的值虽然相等都是1,但是他们数据类型不一样,所以不成立


</script>

2.逻辑运算符和逻辑表达式

  • 1.逻辑运算符:三种

    • &&:逻辑与 ,读作并且

    • ||:逻辑或,读作或者

    • !:逻辑非,读作取反

        • true(真)变false(假),false(假)变true(真)

  • 2.逻辑表达式:表达式1 逻辑运算符 表达式2

  • 3.运算口诀

    • 逻辑与表达式&&:一假则假

      • 左右两边同时成立,才为真,否则为假

    • 逻辑或表达式||:一真则真

      • 左右两边同时为假,才为假,否则为真

    • 逻辑非!:取反 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>

    /* 
        0.关系运算符:某种条件的关系(成立/不成立)
        1.逻辑运算符:多个条件之间的关系
        2.逻辑运算符只有三种
            * && :逻辑与 ,读作并且
            * || :逻辑或,读作或者
            * !  :逻辑非,读作取反
                * true(真)变false(假),false(假)变true(真)
     * 3.逻辑表达式: 表达式1 逻辑运算符 表达式2 
     */

    //1.逻辑与&&结果: 一假为假     (左右两边同时成立,才为真,否则为假)
    //表达式1    &&  表达式2       运算结果
    //真              真             真
    //真              假             假
    //假              真             假
    //假              假             假
    console.log ( 100 > 50 && 10 > 9 );		//true  左右两边同时成立
    console.log ( 100 > 500 && 10 > 9 );	//false   因为左边不成立

    //n个条件都要满足,缺一不可    

    //2.逻辑或 ||结果 : 一真则真  (左右两边同时为假,才为假,否则为真)
    //表达式1    ||  表达式2    运算结果
    //真               真         真
    //真               假         真
    //假               真         真
    //假               假         假

    console.log ( 100 > 500 || 10 > 9 );	//true  只要有一边为真则为真
    console.log ( 100 > 500 || 8 > 9 );		//false 只有两边都不成立才为假

    //n个条件满足任何一个即可

    //3.逻辑非! : 又叫做取反  真变假 假变真
    //    !    表达式   结果
    //               假         真
    //                真      假
    let res = !false;
    console.log ( res );			//true  假变真,真变假
    console.log ( ! ( 2 > 1 ) );	//false     2>1的结果是true    与true相反的就是false

    //类似于一种否定逻辑


</script>
</html>

3.运算符优先级

运算符优先级:确定不同运算符的运算规则

  • 1.() 小括号:优先级运算符 作用就是提升优先级:不被拆散

  • 2.自增与自减

  • 3.算术运算符(先乘除后加减)

  • 4.比较运算符

  • 5.逻辑运算符

  • 6.赋值运算符

  • 同级运算符从左往右运算

  上一章:JavaScript入门第四章(运算符与表达式上 )

  下一章:JavaScript入门第六章(数据类型比较 )

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海海呐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值