Test if a variable is defined in javascript?
本问题已经有最佳答案,请猛点这里访问。
如何测试是否定义了变量?
1 2 3 4 | if //variable is defined //do this else //do this |
1 2 3 4 5 6 7 | if (typeof variable !== 'undefined') { // .. } else { // .. } |
请在此处查找更多解释:
javascript isset()等效
使用
1 | 'myVar' in window; // for global variables only |
下面的例子将说明第二点和第三点。
1 2 3 4 5 6 7 | // defined, but not initialized var myVar; typeof myVar; // undefined // defined, and initialized to undefined var myVar = undefined; typeof myVar; // undefined |
您只需检查类型。
1 2 3 4 5 6 | if(typeof yourVar !=="undefined"){ alert("defined"); } else{ alert("undefined"); } |
你可以用这样的东西
1 2 3 4 5 6 7 8 9 | if (typeof varname != 'undefined') { //do this } else { //do this } |