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实现对table动态添加、删除和更新的方法
Feb 10 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
简介JavaScript中valueOf()方法的使用
Jun 05 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
Jul 14 Javascript
jQuery 生成svg矢量二维码
Aug 09 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
react native带索引的城市列表组件的实例代码
Aug 08 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
分析javascript原型及原型链
Mar 18 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
Sep 05 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
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
php 地区分类排序算法
2013/07/01 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
YII实现分页的方法
2014/07/09 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php验证码实现代码(3种)
2015/09/07 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
js实现的常用的左侧导航效果
2013/10/17 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python ElementTree 基本读操作示例
2009/04/09 Python
python基础教程之缩进介绍
2014/08/29 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
生物技术专业求职信
2014/06/10 职场文书
优秀团员主要事迹范文
2015/11/05 职场文书