文章目录

js判断一个值或变量是否为undefined

在js中我们经常会用到判断某个值是否存在的问题,或是某个变量是否定义。

但是有时候却会出错,看下面代码。

<script>
var str=$("#txt").val();
alert(str);
</script>

弹出的信息为“undefined”,因为页面上没有id为txt的文本框。

那么要如何才能检测值是否为undefined呢?

<script>
var str=$("#txt").val();
if (str===undefined){
    alert('error');
}else{
    alert('right');
}
</script>

注意str===undefined这里,千万不要给undefined加眼号。

如果你不知道变量是否存在,则应该用typeof来操作。

<script>
var str='santii.com';
if (typeof str==='undefined'){//检测变量str是否定义
    alert('error');
}else{
    alert('right');
}
</script>

注意,这里的undefined就必须得加引号。

本文网址:http://www.santii.com/article/200.html


数据更新时间:2018-09-22