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加解密 脚本解密
Feb 22 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
Aug 21 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
Sep 16 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
Mar 05 Javascript
js简单倒计时实现代码
Apr 30 Javascript
jquery动态切换背景图片的简单实现方法
May 14 Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 Javascript
树结构之JavaScript
Jan 24 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
vue.js全局API之nextTick全面解析
Jul 07 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
vue-cli脚手架的安装教程图解
Sep 02 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
30个php操作redis常用方法代码例子
2014/07/05 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
php实现递归的三种基本方式
2020/07/04 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
基于jquery的图片懒加载js
2010/06/30 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
全面了解js中的script标签
2016/07/04 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
德国团购网站:Groupon德国
2018/03/13 全球购物
个人简历自我评价八例
2013/10/31 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
要账委托书范本
2014/09/15 职场文书
企业法人代表证明书
2014/09/27 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
读后感作文评语
2014/12/25 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers