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 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
window.parent与window.openner区别介绍
Apr 12 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
Web开发必知Javascript技巧大全
Feb 23 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
Feb 25 Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
详解vue项目打包步骤
Mar 29 Javascript
详解JavaScript栈内存与堆内存
Apr 04 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 Javascript
react国际化react-intl的使用
May 06 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使用数组实现队列
2012/02/05 PHP
php树型类实例
2014/12/05 PHP
十大使用PHP框架的理由
2015/09/26 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
Django 实现图片上传和下载功能
2020/12/31 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
四风问题查摆材料
2014/08/25 职场文书
明确岗位职责
2015/02/14 职场文书
投诉信范文
2015/07/02 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS