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 相关文章推荐
JS宝典学习笔记(下)
Jan 10 Javascript
有道JavaScript监听浏览器的问题
Jun 23 Javascript
js中return false(阻止)的用法
Aug 14 Javascript
jquery $.fn $.fx是什么意思有什么用
Nov 04 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
Mar 01 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
Sep 06 Javascript
Vue点击切换颜色的方法
Sep 13 Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 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修改时间格式的代码
2011/05/29 PHP
PHP安全防范技巧分享
2011/11/03 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
用js实现in_array的方法
2013/11/05 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
python中urllib模块用法实例详解
2014/11/19 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
浅谈Python的list中的选取范围
2018/11/12 Python
python内置模块collections知识点总结
2019/12/19 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
2014年评职称工作总结
2014/11/20 职场文书
学校施工安全责任书
2015/01/29 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
离婚协议书格式范本
2016/03/18 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
MySQL新手入门进阶语句汇总
2022/09/23 MySQL