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 相关文章推荐
JQuery小知识
Oct 15 Javascript
基于jQuery的左右滚动实现代码
Dec 03 Javascript
jquery单行文字向上滚动效果示例
Mar 06 Javascript
js格式化时间的方法
Dec 18 Javascript
javascript实现简单计算器效果【推荐】
Apr 19 Javascript
mvc中form表单提交的三种方式(推荐)
Aug 10 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 Javascript
单击按钮发送验证码,出现倒计时的简单实例
Mar 17 Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 Javascript
详解如何用模块化的方式写vuejs
Dec 16 Javascript
Vue 配合eiement动态路由,权限验证的方法
Sep 26 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
资产经营总监岗位职责范文
2013/12/01 职场文书
个人自荐书范文
2015/03/09 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript