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客户端解决方案 缓存提供程序
Jul 14 Javascript
jquery利用event.which方法获取键盘输入值的代码
Oct 09 Javascript
js函数名与form表单元素同名冲突的问题
Mar 07 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
Jquery轮播效果实现过程解析
Mar 30 Javascript
jQuery中deferred对象使用方法详解
Jul 14 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 Javascript
浅谈如何通过node.js对数据进行MD5加密
May 16 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
node实现mock-plugin中间件的方法
Dec 25 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 使用curl提交json格式数据
2013/06/29 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
PHP之header函数详解
2021/03/02 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
Python用threading实现多线程详解
2017/02/03 Python
python实现百度语音识别api
2018/04/10 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Python之Class&Object用法详解
2019/12/25 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
在keras里实现自定义上采样层
2020/06/28 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
咖啡店自主创业商业计划书
2014/01/22 职场文书
大学生军训感想
2014/02/16 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
企业培训简报范文
2015/07/20 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL