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延迟加载
Mar 09 Javascript
杨氏矩阵查找的JS代码
Mar 21 Javascript
JQuery实现绚丽的横向下拉菜单
Dec 19 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
Dec 23 Javascript
javascript匿名函数应用示例介绍
Mar 07 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
Jun 13 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
JavaScript中正则表达式使数字、中文或指定字符高亮显示
Oct 31 Javascript
微信小程序实现手势滑动效果
Aug 26 Javascript
node读写Excel操作实例分析
Nov 06 Javascript
基于vue实现简易打地鼠游戏
Aug 21 Javascript
JS原生实现轮播图的几种方法
Mar 23 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
PHP Reflection API详解
2015/05/12 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
javascript 一些用法小结
2009/09/11 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
学习Node.js模块机制
2016/10/17 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python得到电脑的开机时间方法
2018/10/15 Python
python树莓派红外反射传感器
2019/01/21 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
Python内置数据结构列表与元组示例详解
2021/08/04 Python
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技