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 相关文章推荐
理解JavaScript中的事件
Sep 23 Javascript
JS操作Cookies包括(读取添加与删除)
Dec 26 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
Dec 02 Javascript
利用JS生成博文目录及CSS定制博客
Feb 10 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
jQuery插件实现文件上传功能(支持拖拽)
Aug 27 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
vue使用监听实现全选反选功能
Jul 06 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
快速对接payjq的个人微信支付接口过程解析
Aug 15 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
Jan 05 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 分页函数multi() discuz
2009/06/21 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
类似框架的js代码
2006/11/09 Javascript
js 浮动层菜单收藏
2009/01/16 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
Python入门教程之if语句的用法
2015/05/14 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
基于python requests selenium爬取excel vba过程解析
2020/08/12 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
计算机专业毕业生的自我评价
2013/11/18 职场文书
新学期开学寄语
2014/01/18 职场文书
ktv筹备计划书
2014/05/03 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript