JS中的数据处理里时需要对变量的数据类型做一个判断,比如如果变量为undefined类型的话,就需要排除或不进行数据的处理。那么在JS中如何判断变量的数据类型为undefined呢?下面给出几种常用的判断方法!
关于js的undefined类型的解释
Undefined 是已经存在的变量,但是没有赋值,Javascript会给自动给这个已经存在的变量一个默认的undefined值。
例:
var a; console.log(a); // 输出结果:undefined
js 中的 undefined 是一个特殊值,也是JavaScript中的特殊关键字。这是变量在创建阶段获得的一个默认值。创建执行上下文的第一阶段设置变量的内存然后在该存储空间中放入名为undefined的值,简单来说就是声明了变量但是未定义!
注意:
不要将变量设置为等于 undefined 的变量。不然很难来分辨某些变量是否是未定义的!
js 判断变量是否为 undefined 的方法
例1:
var a; if(a === undefined){ console.log('is undefined'); }else{ console.log('no undefined'); }
注:由于 undefined 是关键词,并不是字符串,所以不需要加 "" 符号!
打印结果:
is undefined
例2:使用 typeof 方法;
注意:typeof 返回值为字符串类型!
var a; if(typeof(a) == "undefined") { console.log('is undefined'); }else{ console.log('no undefined'); }
本文javascript 判断undefined类型的方法到此结束。每当我看天的时候我就不喜欢再说话每当我说话的时候我却不敢再看天。小编再次感谢大家对我们的支持!