Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单的javascript问题_Javascript - Fatal编程技术网

简单的javascript问题

简单的javascript问题,javascript,Javascript,可能重复: “?”运算符是什么意思?它与:一起构成三元运算符,是根据条件结果(第一个子表达式)返回两个值(第二个子表达式和第三个子表达式)之一的快捷方式 维基百科给出了一个很好的描述: 它的用法如下: var result = (1 > 0 ? "It is greater" : "It is less"); var result=(条件?值为真:值为假) 示例: var result = (1 > 0 ? "It is greater" : "It is less"); 上面

可能重复:


“?”运算符是什么意思?

它与
一起构成
三元运算符
,是根据条件结果(第一个子表达式)返回两个值(第二个子表达式和第三个子表达式)之一的快捷方式

维基百科给出了一个很好的描述:

它的用法如下:

var result = (1 > 0 ? "It is greater" : "It is less");
var result=(条件?值为真:值为假)

示例:

var result = (1 > 0 ? "It is greater" : "It is less");
上面的示例在变量
结果中存储
“它更大”


就其本身而言,
除了在不使用

的情况下使用时会导致语法错误外,什么都不做。
:它与
一起包含
三元运算符
,是基于条件结果(第一个子表达式)返回两个值之一(第二和第三个子表达式)的快捷方式

维基百科给出了一个很好的描述:

它的用法如下:

var result = (1 > 0 ? "It is greater" : "It is less");
var result=(条件?值为真:值为假)

示例:

var result = (1 > 0 ? "It is greater" : "It is less");
上面的示例在变量
结果中存储
“它更大”

就其本身而言,
除了在没有
的情况下使用时会导致语法错误外,什么都不做:

它表示内联if

状况?正确声明:错误声明

e、 g

是否与
条件相同?警报(“真”):警报(“假”)

表示内联if

状况?正确声明:错误声明

e、 g

是否与
条件相同?警报(“真”):警报(“假”)

它是系统的一部分

这是我们的一部分


您可能指的是
?:
,或三元运算符。由于这一点之前已经讨论过多次,我将请您参阅以获得完整的解释。

您可能指的是
?:
,或三元运算符。因为这个问题以前已经讨论过很多次了,所以我会让你参考完整的解释。

谢谢,在谷歌上看到过,但问题的意思是“?”。当然。顺便说一句,这是许多语言的共同特点:。不仅仅是JavaScript。谢谢,在谷歌上看了一下,但用“?”来表示问题。当然。顺便说一句,这是许多语言的共同特点:。不仅仅是JavaScript。所以这个三元运算符进入一个a栏…所以这个三元运算符进入一个a栏…作为参考,条件运算符的真和假部分应该是值,而不是动作。我建议改为使用
alert(condition?/true):“false”)
——尽管在这种特殊情况下,
alert(condition.toString())
也可以工作。无论哪种方式,如果您必须在两种操作之间做出决定,请使用
if
/
else
;如果您要在两个值之间进行选择,请使用
?:
我刚刚展示了它可以像常规的if一样工作,尽管您是对的,但它可以像return一样使用(条件?“ok”):“nope”);作为参考,条件运算符的true和false部分应该是值,而不是操作。我建议改为使用
alert(condition?/true):“false”)
——尽管在这种特殊情况下,
alert(condition.toString())
也可以工作。无论哪种方式,如果您必须在两种操作之间做出决定,请使用
if
/
else
;如果您要在两个值之间进行选择,请使用
?:
我刚刚展示了它可以像常规的if一样工作,尽管您是对的,但它可以像return一样使用(条件?“ok”):“nope”);它实际上是,这是JS中唯一的三元运算符。你知道,如果最后出现另一个三元运算符,人们会很困惑。他们将不知道如何称呼现有的一个。它实际上是,这是JS中唯一的三元运算符。你知道,如果最后出现另一个三元运算符,人们会很困惑。他们将不知道如何称呼现有的一个了。