JavaScript Undefined,Null类型和NaN值区别


Posted in Javascript onOctober 22, 2008

一 Undefined 类型
只有一种值 undefined
以下三种情况typeof 返回类型为undefined
1. 当变量未初始化时
2. 变量未定义时
3. 函数无明确返回值时(函数没有返回值时返回的都是undefined)
undefined 并不等同于未定义的值
typeof 并不真正区分是否是未定义
看以下示例代码:
var oTemp;
alert(typeof oTemp); // outputs "undefined"
alert(typeof oTemp2);// outputs "undefined"
alert(oTemp2 == undefined ); // 错误 oTemp2 未定义 不能使用除了typeof之外的不能用来oTemp2其他的运算
当变量
二 Null 类型
只有一个null,undefined 是由null派生处理的,因此undefined == null
undefined 是声明了但是没有初始化的该变量,
null表示尚未存在的对象
三 NaN 值
是一个特殊值,表示非数(Not a Number)
类型转换失败就会返回NaN
e.g. 要把一个单词blue转换为数值就会失败因为没有等价的数值
NaN 不等于自己
即 NaN == NaN 是 false
判断NaN 使用 isNaN();

Javascript 相关文章推荐
kmock javascript 单元测试代码
Feb 06 Javascript
jquery offset函数应用实例
Nov 14 Javascript
用JavaScript修改CSS属性的代码
May 06 Javascript
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
Aug 28 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
Aug 28 Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
详解JavaScript中的坐标和距离
May 27 Javascript
VSCode搭建Vue项目的方法
Apr 30 Javascript
javascript TextArea动态显示剩余字符
Oct 22 #Javascript
Javascript this关键字使用分析
Oct 21 #Javascript
JQuery AJAX实现目录浏览与编辑的代码
Oct 21 #Javascript
JavaScript confirm选择判断
Oct 18 #Javascript
javascript脚本编程解决考试分数统计问题
Oct 18 #Javascript
提高网站信任度的技巧
Oct 17 #Javascript
javascript检查日期格式的函数[比较全]
Oct 17 #Javascript
You might like
PHP Google的translate API代码
2008/12/10 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP中is_dir()函数使用指南
2015/05/08 PHP
php session的应用详细介绍
2017/03/22 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
js导出txt示例代码
2014/01/14 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
详解Python中heapq模块的用法
2016/06/28 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
python代码编写计算器小程序
2020/03/30 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
校长寄语大全
2014/04/09 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
董存瑞观后感
2015/06/11 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python