JavaScript中的条件语句

时间:2011-06-29 12:23:45

标签: c# javascript asp.net visual-studio-2008 conditional-statements

在C#.Net中,我们将使用如下所示的条件语句:

string Place = TextBox1.Text == "" ? "School" : TextBox1.Text;

如何在JavaScript中使用条件语句。我正在为TextBox分配一个值,如果没有值,那么我想将“1”分配给TextBox。

我在这里使用了这个,

document.getElementById('<%=txtPlace.ClientID %>').value   = obj[1];

如果obj [1] ==“”那么我想给TextBox分配“1”。如何分配?使用If语句可以轻松完成。但我想知道如何在JavaScript中使用条件语句? JavaScript中是否有条件语句?如果是,那么如何使用它?

4 个答案:

答案 0 :(得分:5)

是的,Javascript确实支持conditional operator

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] ? obj[1] : "1";

或者,您可以利用其短路logical OR operator

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] || "1";

答案 1 :(得分:3)

是的,javascript中有条件语句,它的工作方式相同:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];

答案 2 :(得分:1)

条件(或三元)运算符在JavaScript中是相同的:

condition ? true-value : false-value

所以你的代码看起来像这样:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];

答案 3 :(得分:1)

是的,它的行为与C#相同。

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1]==""?"1":"something";