继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第21天逻辑表达式相关知识总结

宣7595077
关注TA
已关注
手记 47
粉丝 2
获赞 1

一、课程概述

1、学习课程名称:前端工程师2022版

2、章节名称:JS表达式与操作符2-18~2-25

(2-18 逻辑表达式-慕课网体系课 (imooc.com))

3、讲师名称:一阶段老师


二、内容分享

逻辑表达式:日常生活中经常会出现的并且、还、或者

1、符号:非!、与&&、或||

(1)非运算:!表示“非”,也可以称为“置反运算”,!是一个“单目运算符”,只需要一个操作数,置反运算的结果一定是布尔值

!true  //false

!false //true

!0      //true

!undefined//true

!''        //true

!'imooc'//false

!!true  //true

!!0          //false

!!''        //false

!!'imooc'  //true

(2)与运算:&&表示“并且”,称为“与运算”,口诀:都真才真

(3)或运算:||表示“或者”,称为“或运算”,口诀:有真就真

(4)短路计算:有关与运算和或运算(面试和生活中常见知识点),不需要背诵和记忆规律,只需要遇到题目“现场分析”即可

1)与运算

 http://img3.sycdn.imooc.com/632d0d7f0001279e03520152.jpghttp://img1.sycdn.imooc.com/632d0d8e0001a90a02270107.jpg

2)或运算

 http://img2.sycdn.imooc.com/632d0d9a00019e5803540150.jpghttp://img3.sycdn.imooc.com/632d0da60001f40502300089.jpg

3)总结

 http://img1.sycdn.imooc.com/632d0dae0001293002310140.jpg

①与运算中,第一个是true,那么决定结果的一定是第二个是不是真,第一个是false,那么结果就是false

②或运算中,第一个是true,结果就是true,第一个是false,就看第二个是不是真,是真结果就是true,是假结果就是false

(1)逻辑运算的优先级:非→与→或

1)!true || true  //true

2)3&&4 || 5&&6 //4

(6)逻辑操作符做题思路

1)多个操作数时,当所有操作数隐式转换都为true,则返回最后一个操作数。

2)两个操作数时,如果第一个操作数隐式类型转换后为true,则返回下一个操作数;如果第一个操作数隐式类型转化后为false,则返回第一个操作数。

3)如果有一个操作数是null,则返回null。

4)如果有一个操作数是NaN,则返回NaN。

5)如果有一个操作数是undefined,则返回undefined。

6)逻辑或(||)中,如果其中一个操作数隐式转换(隐式转换就是程序默认执行的)返回的是true,那么就返回这个操作数。如果所有的操作数返回的都是false ,那么就返回最后一个操作数 。


三、学习心得

判断与运算一定记住都真才真,判断或运算一定记住有真就真,这样在做题目的时候就可以很快得出题目的结果


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP