js中 关于undefined和null的区别介绍


Posted in Javascript onApril 16, 2013

当声明一个变量未赋值一个变量没有声明的时候都是undefined类型的数据
js变量在使用之前也必须先进行声明
使用了一个未定义的变量x就会报错。
如何判断一个变量是否能用:

第一种方法:
if(typeof x=='undefined')
var  n=100;
n=new Date();
n=null;
null表示的是一个明确的已经知道的值,是一个空对象

第二种方法:

if(typeof(y)!='undefined' && v!=null)//也可以判断一个变量是否可用

第三种方法:

var  v;

if(v)

      {//v会转乘布尔类型,然后在判断。   

               alert('可用');

           }

             else{   

                  alert('不可用');

             }

我们很少用第一种和第二种方法,通常都用第三种。       

s中用undefined和null用==判断就是相等的,用===判断则是不相等的。

 

Javascript 相关文章推荐
IE bug table元素的innerHTML
Jan 11 Javascript
再次分享18个非常棒的jQuery表格插件
Apr 10 Javascript
js中复制行和删除行的操作实例
Jun 25 Javascript
JS增加行复制行删除行的实现代码
Nov 09 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
koa大型web项目中使用路由装饰器的方法示例
Apr 02 Javascript
微信小程序实现卡片层叠滑动效果
Jun 21 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 Javascript
JavaScript函数柯里化实现原理及过程
Dec 02 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
Apr 16 #Javascript
用js实现trim()的解决办法
Apr 16 #Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 #Javascript
jquery时间下拉框小例子
Apr 15 #Javascript
用js调用迅雷下载代码的二种方法
Apr 15 #Javascript
简易js代码实现计算器操作
Apr 15 #Javascript
JS中 用户登录系统的解决办法
Apr 15 #Javascript
You might like
PHP实现Socket服务器的代码
2008/04/03 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
python binascii 进制转换实例
2019/06/12 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
python颜色随机生成器的实例代码
2020/01/10 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
GWebs公司笔试题
2012/05/04 面试题
汉语言文学职业规划
2014/02/14 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书