var abc ;
alert(abc);//直接输出 undefined 表示变量未被初始化
alert(abc===undefined)//这里输出 true
var jeo = undefined;
alert(jeo);//这里也输出 undefined 这表明如果给变量初始化 undefined 其和不定义的效果是一样的
alert(jeo===undefined); //这里输出 true 再次证明 变量未初始化的值为 undefined
alert(typeof abc);//这里也输出 undefined
var undefined = "这里输出什么呢?";
alert(undefined);//这里输出 "这里输出什么呢?" 这里应该很容易理解
alert(undefined===undefined);//但下面输出什么,我估计很多同学都没试过,这里输出了 true 是不是很意外? 这里是我们最应该注意的地方
//再看看下面的这个
alert(job);//直接打印这个,我估计大家都知道会报 'job未定义' 的错误
alert(typeof job);//这里输出了 undefined,通过上面对比我们不难得出:对于未被定义的变量是不可以进行除了 typeof以为的操作
分享到:
相关推荐
理解javascript中undefined和null的区别
JavaScript之不可靠的undefined undefined在 JavaScript 中,假设我们想判断一个是否是undefined,那么我们通常会这样写: if(a === undefined){//code} 但是,JavaScript 中的undefined并不可靠,我们试着写...
相信大家都知道当声明一个变量,并且没有给赋值的情况下,它的初始值是undefined。但是在javascript中,怎么检查一个值是否为undefined呢? 简单来说,在现代浏览器中,你可以安全的比较变量是否为undefined if ...
JavaScript中undefined和null的区别 JavaScript两个表示”无”的值:undefined和null。我在平时只是null用的多一点,undefined只是在报错中经常遇到。下面针对这两个数据类型的异同做一下详细的比较。 1.undefined和...
Javascript类型系统之undefined和null浅析_.docx
主要介绍了JavaScript判断undefined类型的正确方法,相信很多同学在遇到这问题时都会用到错误的方法,正确方法也很简单,需要的朋友可以参考下
javascript 中null和undefined区分和比较 Undefined类型 Undefined 类型只有一个值,即特殊 undefined 。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined , 例如: var message; alert(...
在JavaScript中学习undefined学习总结.doc
一般的程序语言,表示空的只有null,但javascript的设计者Brendan Eich却设计了一个undefined,这无疑增加了程序复杂度,但这样做也是有一定原因的。本文将详细介绍javascript中的undefined和null 历史原因 ...
JavaScript程序设计
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined? Undefined类型只有一个值,即undefined。当声明的变量还未被...
1,以下表达式的运行结果是: ["1","2","3"].map(parseInt) A.["1","2","3"] B.[1,2,3] C.[0,1,2] D....2,以下表达式的运行结果是: [typeof null, null instanceof Object] ...D.[9,undefined] …………
一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓...
JavaScript null undefined分析
一、列出7种数据类型(面试可能问) Undefined Null Boolean String Number Symbol Object 二、undefined本质 undefined是window对象的一个属性,其类型是Undefined。 下面解释javascript中属性的本质,...
JavaScript中猎取纯正的undefined的方法_.docx
写在前面的依然是消歧义声明:本文中JavaScript是指一般意义上的JavaScript,并不只限定“自称是JavaScript”的运行环境;“全局变量”和“全局对象的属性”是指同样的东西,只是因为要配合上下文才用了不同的说法,...
javascript类型系统--undefined和null全面了解_.docx