在Javascript中,我可以这样做......
myvalue = "greenapples"
if ( myvalue ) {
alert ("My Value is " + myvalue )
}
但我该怎么做呢?如果未设置myvalue,我想显示警告。
任何人都有我能看到的例子吗?
答案 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)运算符只会在程序中保存一点控制权。所以你很可能会使用!(不是)运算符