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 相关文章推荐
javascript实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
May 28 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 Javascript
使用vue中的混入mixin优化表单验证插件问题
Jul 02 Javascript
简介JavaScript错误处理机制
Aug 04 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 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写的基于Memcache的Queue实现代码
2011/11/27 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
python3爬虫怎样构建请求header
2018/12/23 Python
pandas分区间,算频率的实例
2019/07/04 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技