js中undefined与null的区别实例分析

发布时间:2020-06-18编辑:脚本学堂
本文介绍下,有关js中undefined与null的区别,通过具体的例子,帮助大家的理解。

你知道js中undefined与null有哪些区别吗?知道它们的应用场合吗?请参考本文的介绍吧。

当声明一个变量未赋值一个变量没有声明的时候都是undefined类型的数据
js变量在使用之前也必须先进行声明,使用了一个未定义的变量x就会报错。

判断一个变量是否能用。

方法1,
 

复制代码 代码示例:
<script>
if(typeof x=='undefined')
var n=100;
n=new Date();
n=null;
</script>
 

注释:null表示的是一个明确的已经知道的值,是一个空对象。

方法2,
 

复制代码 代码示例:
if(typeof(y)!='undefined' && v!=null)//判断一个变量是否可用

方法3,
 

复制代码 代码示例:
<script>
var v;
if(v)
{//v会转乘布尔类型,然后在判断。
alert('可用');
}
else{
alert('不可用');
}
</script>

注释:
用的最多的是第三种。
s中用undefined和null用==判断是相等的,用===判断则是不等的。

希望以上的介绍,有助于大家理解undefined与null的区别,并可以灵活应用它们。
脚本学堂,祝大家学习进步。