JavaScript逻辑运算符(与或)的取值规则(JS笔记:十)

news/2024/7/19 12:58:14 标签: javascript, js, css, html, jquery

JavaScript逻辑运算符(与或)的取值规则(JS笔记:十)


&&(与)的取值规则:

  • 从最左往右计算,如果表达式取值为true,或者结果隐士转化为true,那么就继续运算下一个表达式,直到第一个false,返回该表达式运算结果,如果都没有;那么返回最后一个表达式运算结果

结论:

  • 有true和false的时候: 第一个为false的值
  • 全为ture的时候: 最后一个为true的值
  • 全为false的时候: 第一个为false的值

 

||(或)的取值规则:

  • 规律:从左往右如果有一个为真,则返回第一个为真的值(注意不是布尔值是这个表达式的值)
  • 如果第一个操作数是对象,则返回第一个操作数。
  • 如果第一个操作数的求值结果为false,则返回第二个操作数。
  • 如果两个操作数都是对象,则返回第一个操作数。
  • 如果两个操作数是null,则返回null。
  • 如果两个操作数是NaN,则返回NaN。
  • 如果两个操作数是undefined,则返回undefined 。

结论:

  • 有true和false的时候: 第一个为true的值
  • 全为ture的时候:
  • 全为false的时候:
     
     

(JS笔记:十    date:2020-11-26)


http://www.niftyadmin.cn/n/983998.html

相关文章

pythonpackages.com:使用PyPI的OAuth1支持注册和上传软件包

TL;DR PyPI has OAuth1 support; pythonpackages.com uses it to send your GitHub repos to PyPI. TL; DR PyPI具有OAuth1支持; pythonpackages.com使用它将您的GitHub存储库发送到PyPI。 Thanks in very large part to Richard Jones, the Python Package Index …

OpenTSDB原理系列:数据表设计

上一篇文章《OpenTSDB原理系列:元数据模型》讲到了OpenTSDB的基础概念,以及元数据模型,这篇文章介绍OpenTSDB的HBase数据表设计。OpenTSDB共涉及两种类型的数据:Metrics数据以及Annotation(注释)数据,在将这些数据存到…

JavaScript运算符的优先级和null的转换(JS笔记:十一)

JavaScript运算符的优先级和null的转换(JS笔记:十一) JS运算符优先级: JS运算符优先级记忆口诀: 括号成员最高级,全体单目排第二;乘除余三,加减四,移位五,关系六,等于不等于排老七&…

JavaScript中的for循环if条件判断和switch开关语句(JS笔记:十二)

JavaScript中的for循环if条件判断和switch开关语句(JS笔记:十二) for循环&#xff1a; 格式&#xff1a;for(初始化变量&#xff0c;条件判断&#xff0c;变量更新){语句块}; var arr [1,2,3,2,52,4,1,2,5,2,125]; for(let i 0; i < arr.length; i){console.log(arr[i])…

ffmpeg study 1

2019独角兽企业重金招聘Python工程师标准>>> 1测试开发环境是否正常 // ffmpeg-sample1.cpp : 定义控制台应用程序的入口点。 // #include <stdio.h> #define __STDC_CONSTANT_MACROS extern "C" { #include "libavcodec/avcodec.h" #inc…

JavaScript对象object(JS笔记:十三)

JavaScript对象object(JS笔记:十三) Object对象的的结构&#xff1a; key:value&#xff1a;键值对的方式存在key&#xff1a;表示对象下属性名&#xff0c;key一定是字符串类型value&#xff1a;属性值&#xff0c;value可以为js任意的数据类型 Object对象的创建&#xff…

熊猫压缩怎么使用_如何使用熊猫示例选择行和列

熊猫压缩怎么使用In this tutorial we will learn how to use Pandas sample to randomly select rows and columns from a Pandas dataframe. There are some reasons for randomly sample our data; for instance, we may have a very large dataset and want to build our m…