JS if 变量判断的高阶用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS if 变量判断的高阶用法相关的知识,希望对你有一定的参考价值。

参考技术A if条件语句非常简单,如下:

一般『条件』是由逻辑表达式组成,比如:

但是除了这种常规的条件判断之外,还有一些非常规的,比如:

这种判断『变量』的方式,具体表达什么含义呢?如何使用?以下几种场景,具体分析 :

==是比较两个值是否相等,相同类型直接比较,不同类型的话,看情况转换。

String==Number --->toNumber(String)==Number

Boolean==(any) --->toNumber(Boolean)==(any)

Object==String/Number---->toPrimitive(Object)
对于 Object 类型,先尝试调用 .valueOf 方法获取结果。 如果没定义,再尝试调用 .toString方法获取结果

js的if语句判断条件到底是啥情况

参考技术A 在javascript中,以下值均能作为if的条件
1、布尔变量true/false
2、数字非0,非NaN/ (0 或NaN)
3、对象非null/(null或undefined)
4、字符串非空串(“”)/空串("")
参考技术B if(a==b)alert(11);

解释:if语句是在括号里面写判断条件,然后如果判断通过,则执行里面的代码。
比如上面的条件就是当a等于b时,执行alert(11);

以上是关于JS if 变量判断的高阶用法的主要内容,如果未能解决你的问题,请参考以下文章

js里常用函数之高阶函数

js数组高阶方法reduce经典用法代码分享

js数组高阶方法reduce经典用法代码分享

指针的高阶用法——从函数返回指针

七,Kotlin常见高阶函数用法

JS中几种常见的高阶函数