javascript中的undefined浅析

上篇文章中提到了对于第一个例子中的结果为undefined表示不理解,这里查了下javascript中的undefined,其实,有明确的定义,undefined就是定义好了的globel值,表示变量被定义,但是未被初始化,所以,能很清楚的明白例子中的undefined表示var01是只定义了没初始化。

而"undefined"标示的是一个字符串,所以,

if( i == undefined)表示判断定义好了的i是否被初始化;

if(typeof i == "undefined")表示判断变量i是否被定义,或者判断i是否被初始化。

可以参考http://www.cnblogs.com/birdshome/archive/2006/10/14/undefined.html(javascript中的undefined和“undefined”)

原文地址:https://www.cnblogs.com/fredshare/p/2627704.html