我遇到了以下几行
hsb.s = max != 0 ? 255 * delta / max : 0;
Run Code Online (Sandbox Code Playgroud)
什么的?,并:在这方面是什么意思?
我似乎无法将这个代码的第一部分(+ =)与三元运算符结合起来.
h.className += h.className ? ' error' : 'error'
Run Code Online (Sandbox Code Playgroud)
我认为这段代码的工作方式如下:
h.className = h.className + h.className ? ' error' : 'error'
Run Code Online (Sandbox Code Playgroud)
但这不正确,因为这会在我的控制台中出错.
所以我的问题是我应该如何正确地插入这段代码?
javascript variable-assignment conditional-operator operator-precedence compound-assignment
我在研究JSON的过程中发现了这段代码:
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
Run Code Online (Sandbox Code Playgroud)
我看到越来越多的符号?和:符号.我甚至不知道它是什么叫它查找它!任何人都可以指出我有一个很好的资源吗?(顺便说一句,我知道是什么!=意思).
这段代码代表什么?我知道这是一种if替代语法......
pattern.Gotoccurance.score != null ? pattern.Gotoccurance.score : '0'
Run Code Online (Sandbox Code Playgroud)
更新:
这种编码有什么需要?这是效率更高还是只是一个效率相同的缩短版本?
我想了解一行Javascript.希望有人可以帮助我理解这行代码的含义.
var direction = this.hasClass('up') ? 'up' : 'down';
Run Code Online (Sandbox Code Playgroud)
我有兴趣理解的是?和: