javascript - "X = (!X ? 8 : X)"在javascript中是什么意思?

标签 javascript ternary-operator

我最近在网上读到一段javascript代码,想将其转换为C#。当遇到这行代码时,我不知道它的作用:X = (!X ? 8 : X)。请解释。

最佳答案

它检查X是否为假(包含0、空字符串、null或未定义)。如果是,该行将 8 分配给 X,否则 X 保留其原始值。

关于javascript - "X = (!X ? 8 : X)"在javascript中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18252019/

相关文章:

javascript - 数据表列属性

javascript - 嵌入式Youtube视频在Firefox上不起作用

julia - Julia 有三元条件运算符吗?

javascript - 三元运算符的附加条件

php - 在 PHP 中解释 JavaScript

javascript - 循环迭代器问题中带循环的JS函数

javascript - 如何使用 JavaScript 从完整路径中获取文件名?

C 三元运算符

C# 使用 LINQ 和 Nullable Boolean

php - PHP 字符串中的三元运算符