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系列(7) S.O.L.I.D五大原则之开闭原则OCP
Jan 15 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
轻松实现JavaScript图片切换
Jan 12 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
Mar 21 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
js回调函数仿360开机
Dec 26 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 Javascript
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
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学习教程之第2天
2008/06/15 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
<script defer> defer 是什么意思
2009/05/10 Javascript
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
python生成随机图形验证码详解
2017/11/08 Python
python斐波那契数列的计算方法
2018/09/27 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
单身申明具结书
2015/02/26 职场文书
员工辞退通知书
2015/04/17 职场文书