JavaScript中的条件语句

本文关键字:语句 条件 JavaScript | 更新日期: 2023-09-27 18:00:52

在C#.Net中,我们会使用下面这样的条件语句:

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

如何在JavaScript中使用条件语句。我给TextBox分配一个值,如果没有值,那么我想给TextBox指定"1"。

这里我是这样用的,

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

如果obj[1]==",那么我想将"1"分配给TextBox。如何分配?使用If语句可以很容易地完成。但我想知道如何在JavaScript中使用条件语句?JavaScript中有条件语句吗?如果是,那么如何使用它?

JavaScript中的条件语句

是的,Javascript确实支持条件运算符:

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

或者,您可以利用其短路逻辑OR运算符:

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

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

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

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

condition ? true-value : false-value

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

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

是的,有,它的行为方式与C#中的相同。

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