javascript - javascript中的问号运算符
问题描述
有人可以解释一下这个角色吗?在这个函数中
function add() {
h1.textContent = (hours ? (hours > 9 ? hours : "0" + hours) : "00") + ":" + (minutes ? (minutes > 9 ? minutes : "0" + minutes) : "00") + ":" + (seconds > 9 ? seconds : "0" + seconds);
}
我读到 ? 工作方式如下 varname = (condition) ?值1:值2。如果条件评估为真,则变量等于 value1 否则 value2。
我明白。但是我对嵌套感到困惑?在上面以及如何解析它......
解决方案
推荐阅读
- css - Bootstrap 4 样式仅左列
- javascript - 我面临一个错误 net::ERR_ABORTED 401 (Unauthorized)
- xcode - Xcode 11.3 - xcodebuild - 签名问题 - 找不到配置
- python - GridSearchCV 是否考虑了模型的执行时间,或者他只根据高参数考虑他的准确性?
- javascript - 创建一个接受依赖的角度库
- android - Android:在 GridLayout 中添加列会破坏网格,使第一列溢出
- c# - Android xamarin 应用程序在屏幕锁定时显示
- javascript - 如何过滤特定日期的数据
- python - 为 timedelta 字段的 pandas.groupby().sum() 返回 NaN
- php - Laravel 无法从包中运行测试