Javascript检查值不存在

时间:2017-06-04 12:20:51

标签: javascript

在Javascript中,我可以这样做......

myvalue = "greenapples"

if ( myvalue ) {
    alert ("My Value is " + myvalue )
}

但我该怎么做呢?如果未设置myvalue,我想显示警告。

任何人都有我能看到的例子吗?

3 个答案:

答案 0 :(得分:1)

  

第一路......

var myvalue = "greenapples";

if (myvalue === undefined){
alert("My Value Is "+ myvalue)
}
  第二种方式

var myvalue = "greenapples";

    if (!myvalue ) {
      alert("My Value is" + myvalue);  // Javascript executes this row
    } else {
      alert("This Is  Already Set");
    }
  

第三种方式

typeof运算符将检查变量是否确实未定义。

var myvalue = "greenapples";
if (typeof myvalue === 'undefined' || myvalue=== null) {
    // variable is undefined and null then
   alert("My Value Is "+ myvalue);
}

答案 1 :(得分:0)

typeof myvalue === 'undefined'!myvalue是检查变量是否存在的两种方法。

if ( typeof myvalue === 'undefined' ) {
  alert ("variable does not exist");
}

if ( !myvalue ) {
  alert ("variable does not exist");
} 

答案 2 :(得分:0)

您可以通过两种方式执行此操作:

一个是你可以简单地使用!(不)运算符:

var myvalue =" greenapples&#34 ;;

if ( !myvalue ) {
    alert ("My Value not set" );
}

OR

您还可以使用else语句:

var myvalue = "greenapples";

if ( myvalue ) {
   }
else{
    alert ("My Value not set " );
}

这就是说如果变量的值未定义,则不做任何其他警告用户。或者如果你想在第一个代码的上下文中,它说如果变量的值没有未定义,那么执行程序

使用!(not)运算符只会在程序中保存一点控制权。所以你很可能会使用!(不是)运算符