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编程起步(第四课)
Feb 27 Javascript
js预载入和JavaScript Image()对象使用介绍
Aug 28 Javascript
网页前端优化之滚动延时加载图片示例
Jul 13 Javascript
javascript实现数组中的内容随机输出
Aug 11 Javascript
jQuery的promise与deferred对象在异步回调中的作用
May 03 Javascript
有关文件上传 非ajax提交 得到后台数据问题
Oct 12 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
Nov 09 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
微信小程序 高德地图路线规划实现过程详解
Aug 05 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 Javascript
JavaScript实现网页动态生成表格
Nov 25 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
用PHP和MySQL保存和输出图片
2006/10/09 PHP
php中的时间显示
2007/01/18 PHP
php摘要生成函数(无乱码)
2012/02/04 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
python编写的最短路径算法
2015/03/25 Python
Python实现自动发送邮件功能
2021/03/02 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
建筑设计所实习生自我鉴定
2013/09/25 职场文书
自主招生自荐信格式
2013/12/03 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
护士长2014年度工作总结
2014/11/11 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
python tkinter模块的简单使用
2021/04/07 Python
MySQL 如何设计统计数据表
2021/06/15 MySQL
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python