本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
关于JavaScript 中 if包含逗号表达式
mylove136 · 279浏览 · 发布于2021-11-26 +关注

这篇文章主要介绍了 关于JavaScript 中 if包含逗号表达式,有时会看到JavaScript中if判断里包含英文逗号 “,”,这个是其实是逗号表达式。在if条件里,只有最后一个表达式起判断作用。下面来看看文章的具体介绍吧

有时会看到JavaScriptif判断里包含英文逗号 “,”,这个是其实是逗号表达式。在if条件里,只有最后一个表达式起判断作用。

请看如下示例:

let a = 1,

    b = 2,
    c = 3;
// if只判断最后一个表达式

if (a == 10, b == 20, c == 3) {
    console.log("c == 3");
} else {
    console.log("c != 3")
}
// 控制台输出:
//  c == 3

上面if中有3个表达式,前面两个都不成立,只有最后一个成立,而if中只判断最后一个,所以结果为true。 

虽然if只判断最有一个表达式,但是前面的表达式也会执行。

请参考如下代码:

let a = 10,
    b = 20,
    c = 30;
// if只判断最后一个表达式,但是前面的表达式也会执行
if (a = 1, b = 2, c == 3) {
    console.log("c == 3");
} else {
   console.log("c != 3")
}
// 控制台输出:
//  c != 3
console.log(a, b);
// 控制台输出:
//  1 2

if判断中,最后一个条件 c == 3 不成立,所以if判断为false。 

但是前面两个表达式都执行了,所以最后a=1b=2


相关推荐

PHP实现部分字符隐藏

沙雕mars · 1325浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别

kenrry1992 · 908浏览 · 2019-05-08 21:14:54
Tomcat 下载及安装配置

manongba · 970浏览 · 2019-05-13 21:03:56
JAVA变量介绍

manongba · 963浏览 · 2019-05-13 21:05:52
什么是SpringBoot

iamitnan · 1086浏览 · 2019-05-14 22:20:36
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页