相关疑难解决方法(0)

JavaScript中的问号和冒号

我遇到了以下几行

hsb.s = max != 0 ? 255 * delta / max : 0;
Run Code Online (Sandbox Code Playgroud)

什么的?,并:在这方面是什么意思?

javascript syntax operators conditional-operator

239
推荐指数
4
解决办法
19万
查看次数

运算符优先级与Javascript三元运算符

我似乎无法将这个代码的第一部分(+ =)与三元运算符结合起来.

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

116
推荐指数
3
解决办法
10万
查看次数

JavaScript中的"?:"符号是什么?

我在研究JSON的过程中发现了这段代码:

var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
Run Code Online (Sandbox Code Playgroud)

我看到越来越多的符号?:符号.我甚至不知道它是什么叫它查找它!任何人都可以指出我有一个很好的资源吗?(顺便说一句,我知道是什么!=意思).

javascript syntax coding-style operators notation

15
推荐指数
3
解决办法
1万
查看次数

JavaScript替代方案

这段代码代表什么?我知道这是一种if替代语法......

pattern.Gotoccurance.score != null ? pattern.Gotoccurance.score : '0'
Run Code Online (Sandbox Code Playgroud)

更新:

这种编码有什么需要?这是效率更高还是只是一个效率相同的缩短版本?

javascript ternary-operator conditional-operator

9
推荐指数
2
解决办法
2万
查看次数

JavaScript解释?并且:

我想了解一行Javascript.希望有人可以帮助我理解这行代码的含义.

var direction = this.hasClass('up') ? 'up' : 'down';
Run Code Online (Sandbox Code Playgroud)

我有兴趣理解的是?:

javascript

0
推荐指数
1
解决办法
225
查看次数

0
推荐指数
1
解决办法
150
查看次数