javascript - 是什么 ? : syntax in JavaScript?

标签 javascript

<分区>

下一行是什么意思?

T = ($("#a .b").hasClass("active") ? "C" : "D") ;

$("#a .b").hasClass("active")表示#a .b是否存在?但是 呢? "C": "D",是不是某种比较逻辑?

最佳答案

这是一个ternary operator

condition ? expr1 : expr2 

如果条件为真,则 expr1 将返回,否则 expr2 将返回。

因此,在您的情况下:

T = ($("#a .b").hasClass("active") ? "C" : "D") ;

T 变量将保存 "C" 如果 $("#a .b") 有类 active 否则它将持有 "D"

关于javascript - 是什么 ? : syntax in JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645021/

相关文章:

javascript - MySQL 存储过程使用express.js 返回未定义

javascript - 抓取两个随机生成的 div 并包装在自定义 div 中

javascript - 有条件取决于风格

javascript - XRegExp 接受所有 UTF-8 字符、单词之间的空格、排除某个符号,并且没有尾随空格

javascript - Vue 方法混合

javascript - ReactJS toLowerCase 不是函数

javascript - 如何将 HTML block 动态添加到页面中?

javascript - Node.js - 同一端口上的同构 TCP/Websocket 后端服务器

javascript - 向第 3 方纯色圆环图添加渐变

javascript - RadioButtonList 在 javascript 中选择的值