js判断变量是否为undefined

JavaScript 中有两个特殊数据类型:undefined 和 null,下面谈谈 undefined 的判断。

js判断undefined类型
 

 代码如下 复制代码
 if (reValue== undefined){
    alert("undefined");
 }

发现判断不出来,最后查了下资料要用typeof

方法:

 代码如下 复制代码

if (typeof(reValue) == "undefined") {
   alert("undefined");
}  

typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

以下是不正确的用法:

 代码如下 复制代码

var exp = undefined;
if (exp == undefined)
{
    alert("undefined");
}

exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断 undefined 和 null 时可使用本法。

以下是正确的用法:

 代码如下 复制代码

var exp = undefined;
if (typeof(exp) == "undefined")
{
    alert("undefined");
}

注意判断是否是undefined的时候一定要在两边加上引号,否则不成功(个人测试结果!)

实例

一个变量 var bank_value ,在alert他的时候,他的一些值是undefined,因此我用下面这个判断,来判定他是否等于undefined。

 代码如下 复制代码

var  yinvalue;

if(yinvalue==’undefined’)
{
break;
}

结果发现不对,没有进入条件。后来网上查了查,很简单如下:

 代码如下 复制代码

if(typeof(yinvalue)==’undefined’)
{
break;
}

typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

时间: 2024-10-11 05:40:49

js判断变量是否为undefined的相关文章

js判断变量是否未定义的代码_javascript技巧

例如: if(!myVar01)alert("发生错误"); // 该代码直接发生异常,因为变量myVar01没有申明 if("undefined" == typeof myVar01)alert("发生错误"); // 这样写才不至于发生异常 而: var myVar01; if(undefined == myVar01)alert("发生错误"); // 该代码会正确运行 if("undefined"

JS判断变量是否为空判断是否null_javascript技巧

/** * 判断是否null * @param data */ function isNull(data){ return (data == "" || data == undefined || data == null) ? "暂无" : data; } 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索是否为空 判断变量 javascript null判断.js判断变量为null.js判断变

js判断变量初始化的三种形式及推荐用的形式_javascript技巧

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> //js判断变量初始化有三种形式 var x; if (x == null) { alert("x为null"); } if (typeof (x) == "undefined&qu

js 判断变量是否为空

这应该是属于入门级的js文章了,我们js 判断变量是否为空实例简单介绍一下吧. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <hea

js判断变量与对象是否定义(undefined)转换函数

在处理html5的页面取值的时候,发现当取不到的时候报错,js程序不再执行,直接写个修正函数处理 如下:  代码如下 复制代码 //修正未定义的变量 function checkUnfined(value){  if(typeof(value)=='undefined'){  return "";   }  return value;  } 话说判断是否未定义也是很常用的东东 看下面简单例子    代码如下 复制代码 if(typeof(VAL1) == 'undefined') {

js判断变量是否空值的代码_javascript技巧

复制代码 代码如下: function empty(v){ switch (typeof v){ case 'undefined' : return true; case 'string' : if(trim(v).length == 0) return true; break; case 'boolean' : if(!v) return true; break; case 'number' : if(0 === v) return true; break; case 'object' : i

Javascript判断变量是否定义/赋值

使变量有意义: 1.定义变量即变量声明,类似于:var str; 2.变量赋值即变量初始化,类似于str="test"; 这2步我们可一步到位,即定义变量的同时给变量赋值,类似于:var str="test"; 有定义但没赋值的变量,会保持特殊的值:undefined(非字符串) ,即 var str; str==undefined 返回true 对一个未定义过的变量即未声明过的变量,只能执行一项操作,即使用typeof操作符检测其数据类型(如: typeof st

js判断undefined变量类型使用typeof_javascript技巧

js判断undefined变量类型直接用 复制代码 代码如下: if(mydata=='undefined'){ alert("未定义"); } 这是个很低级的错误,这么使: 复制代码 代码如下: if(typeof(mydata)=='undefined'){ alert("未定义"); }

js判断undefined类型,undefined,null的区别详细解析

 本篇文章主要是对js判断undefined类型,undefined,null,NaN的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js判断undefined类型   今天使用showModalDialog打开页面,返回值时.当打开的页面点击关闭按钮或直接点浏览器上的关闭则返回值是undefined 所以自作聪明判断      var reValue=window.showModalDialog("","","");