JS 中如何判断 undefined

本文探讨了JavaScript中undefined类型的正确判断方法,并对比了错误的判断方式,避免将null误判为undefined,确保代码的准确性。

JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断。

以下是不正确的用法:

 

var exp = undefined;
if (exp == undefined)
{
    alert("undefined");
}

exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断 undefined 和 null 时可使用本法。

 

var exp = undefined;
if (typeof(exp) == undefined)
{
    alert("undefined");
}

typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

 

 


 

以下是正确的用法:

 

var exp = undefined;
if (typeof(exp) == "undefined")
{
    alert("undefined");
}
1章 Cadence Allegro SPB 17.4简介1.1 概述1.2 功能特点1.3 设计流程1.4 Cadence Allegro SPB新功能介绍第2章 Capture原理图设计工作平台2.1 Design Entry CIS软件功能介绍2.2 原理图工作环境2.3 设置图纸参数2.4 设置设计模板2.5 设置打印属性第3章 制作元器件及创建元器件库3.1 创建单个元器件3.1.1 直接新建元器件3.1.2 用电子表格新建元器件3.2 创建复合封装元件3.3 大元器件的分割3.4 创建其他元器件习题第4章 创建新设计4.1 原理图设计规范4.2 Capture基本名词术语4.3 建立新项目4.4 放置元器件4.4.1 放置基本元器件4.4.2 对元器件的基本操作4.4.3 放置电源和接地符号4.4.4 完成元器件放置4.5 创建分级模块4.6 修改元器件序号与元器件值4.7 连接电路图4.8 标题栏的处理4.9 添加文本和图像4.10 建立压缩文档4.11 平坦式和层次式电路图设计4.11.1 平坦式和层次式电路特点4.11.2 电路图的连接习题第5章 PCB设计预处理5.1 编辑元器件的属性5.2 Capture到Allegro PCB Editor的信号属性分配5.3 建立差分对5.4 Capture中总线(Bus)的应用5.5 原理图绘制后续处理5.5.1 设计规则检查5.5.2 为元器件自动编号5.5.3 回注(Back Annotation)5.5.4 自动更新元器件或网络的属性5.5.5 生成网络表5.5.6 生成元器件清单和交互参考表5.5.7 属性参数的输出/输入习题第6章 Allegro的属性设置6.1 Allegro的界面介绍6.2 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值