如何创建一个检查值变量的if语句都是非空的?

时间:2017-10-14 17:36:13

标签: javascript null

我目前刚接触javascript并运行我的一些教科书编码项目,当前问题要求创建一个if语句来检查名称fname,lname和zip引用的元素的值都是非null

这是我到目前为止脚本

的代码
var newAccountArray = [];

function createID() {
var fname = fnameinput;
var lname = lnameinput;
var zip = zipinput;
var account = accountidbox
var fields = input;
var acctid;
var firstInit;
var lastInit;

if ( !== null)



}

我想知道我是否必须为多个变量做一些不同的事情

使用     if(myVar) 要么     if(myVar!== null)

2 个答案:

答案 0 :(得分:1)

您可以执行类似

的操作
if(fname && lname && zip){
   // your code
}

这将检查fname,lname和zip是否不是(null,undefined,"",false,0,NaN)

答案 1 :(得分:0)

正如Rohitas Behera在评论中提到的那样(变量)就足够了。

当变量是以下任何一个时,

if(variable)将不会传递: * 空值 *未定义 * false(布尔值)。 *空字符串

使用if(变量)的一个常见问题是,如果变量是空字符串,你仍然希望传递if语句,因为它有时是合法的情况。在这些情况下,你可以这样做。

if(variable || variable ==='')