不理解此函数调用中的参数
parameters in this function call are not understood
这个函数应该有两个参数,但是包含了一些我不明白它们是什么意思的字符。"?"的值是多少。这个函数中的两个参数是什么,我知道 panel.id 是其中之一.任何指向可以很好地解释它们的库的链接?谢谢
setPanelType(panel.id, ((encType) ? PANEL_ST_ENC : PANEL_NORMAL))
此处发布的重复问题可能是在解释"?"运算符是什么。但是,我不确定它在函数参数调用中的用法是否不同。这个问题不是重复的。
你遇到了一个叫做"条件运算符"*的东西。它基本上是编写 if 语句的简短方法。
例如:
String var;
var = 1 > 0 ? "It's bigger than 0" : "It's 0 or smaller";
与以下相同:
String var;
if(1 > 0){
var = "It's bigger than 0";
}else{
var = "It's 0 or smaller";
}
*它有时也被称为"三元"运算符,但这并不完全正确。它是一个"三元运算符"(接受三个操作数的运算符,就像乘法运算符一样,*
是一个二元运算符,因为它接受两个操作数),但理论上可能还有其他操作数。事实上,我认为它是Java或JavaScript中唯一的三元运算符(至少目前是这样)。
此语法是 Javascript 中条件操作的简写。
(条件) ?(真实动作):(虚假动作)
相关:带有函数的 JavaScript 三元运算符示例
'?' 表示三元运算符 如上所述,encType 是一个布尔变量。
setPanelType(panel.id, ((encType) ? PANEL_ST_ENC : PANEL_NORMAL))
等于:
if (encType)
setPanelType(panel.id, PANEL_ST_ENC))
else
setPanelType(panel.id, PANEL_NORMAL))
相关文章:
- 具有多个参数的checkbox函数调用
- 使用评估函数调用 javascript 函数作为文本框 Asp.net 参数
- 使用onclick和javascript函数,在参数中调用js-var
- 循环变量作为异步函数调用中的参数
- 如何使用函数作为事件处理程序,以及如何使用参数直接调用函数
- 您将使用什么参数来调用此函数以获取指定的输出
- JavaScript 函数调用将 x && y 作为参数传递
- 如何使用一些变量参数从javascript函数调用 asp.net C#函数并从C#函数获取字符串返回
- 使用参数成功调用简单函数后出现意外警报,消息为“未定义”
- 不理解此函数调用中的参数
- 如果我有一个变量,分配给函数调用的值,如果函数调用的参数更改,是否可以更新该变量
- 防止单击和检索函数调用的参数
- 我可以通过beforeSent事件更改jQuery.ajax的函数调用参数(在数据中发送)吗?
- 从函数调用控制器并向其传递 URL 编码参数
- 添加参数时调用javascript函数停止工作,这真的不大声吗
- 将参数传递给事件触发器中的函数调用
- 在函数调用后将参数传递给 JavaScript 函数
- 使用来自 json 对象的参数动态调用方法/函数
- 正则表达式匹配特定的函数调用并使用 javascript 捕获参数
- 如何在函数调用中自动添加参数