懵逼小课堂,&& 和 || 让你从不懂到懂!!!

接着来说说哪些懵逼的事儿


timg.jpg

新的课程,新的方法,请问你是不是又懵逼了呢?我已经跳出这个怪圈了,那么你们,如果没有的话,一起来看看不让你懵逼的那些事儿!
布尔运算符 && 和 ||的返回结果不一定是布尔值!由此来展开一定的研究及理解。

1.首先先介绍下常见的数据类型转化为bool后的值。

(常用地方)在if表达式中,javascript先把条件表达式转换成bool值再进行判断

image

2.下面来介绍下逻辑与&& 逻辑非|| 的运算后的返回结果

逻辑与 &&

image

由上面结果可以看出。逻辑与&&中,当左侧表达式为 真值,结果则返回右侧表达式;当左侧表达式为 假值,结果则返回左侧表达式;

也就是

            var i="真值" && "任意值" ;=> i结果为任意值
            var i="假值" &&  "任意值"; => i 结果为左侧假值  //假值包括 null false 0 undefined 空字符串

逻辑或 ||

image

由上面结果可以看出。逻辑或||中,当左侧表达式为 真值,结果则返回左侧表达式;当左侧表达式为 假值,结果则返回右侧表达式;

   var i="真值" || "任意值" ;=> i结果为’真值’ //真值包括 object  function 0之外的数字 字符串

   var i="假值" ||  "任意值"; => i 结果为‘任意值’

未完待续。。。。
解决一切懵逼同学的各种问题!

timg.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,916评论 2 9
  • 表达式和运算符 程序中最简单的表达式就是,程序中的常量 变量名也是一种简单的表达式 复杂的表达式是由简单的表达式组...
    zhaolion阅读 5,563评论 3 12
  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 9,896评论 1 27
  • 体验:今天和同学吃饭,聊了聊进来的生活,看着幸福,实则难言,核心:家家都有难念的经,转身用:强大自己,尽量用钱解决问题!
    郭家乐阅读 1,137评论 0 0
  • (一) 四周全是黑夜,路在不断的延伸,我的双眼注视着车灯能够照到的最远处。只有我一个人,我只知道不停地向前开着车子...
    或曰阅读 1,683评论 0 0