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 相关文章推荐
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
setTimeout()与setInterval()方法区别介绍
Dec 24 Javascript
JavaScript 基本概念
Jan 20 Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 Javascript
JavaScript每天定时更换皮肤样式的方法
Jul 01 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
vue中路由参数传递可能会遇到的坑
Dec 07 Javascript
vue数据操作之点击事件实现num加减功能示例
Jan 19 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
简略说明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 大数据量及海量数据处理算法总结
2011/05/07 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
jquery replace方法去空格
2017/05/08 jQuery
H5上传本地图片并预览功能
2017/05/08 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
python绘图方法实例入门
2015/05/19 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
介绍一下Ruby的多线程处理
2013/02/01 面试题
大学生活动策划方案
2014/02/10 职场文书
党员实事承诺书
2014/03/26 职场文书
求职教师自荐书
2014/06/19 职场文书
汽修专业自荐信
2014/07/07 职场文书
小学课外活动总结
2014/07/09 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
新年寄语2016
2015/08/17 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL