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 到 JQuery (1)学习小结
Feb 12 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
Jul 13 Javascript
javascript函数以及基础写法100多条实用整理
Jan 13 Javascript
node.js中的events.emitter.removeListener方法使用说明
Dec 10 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
jquery悬浮提示框完整实例
Jan 13 Javascript
微信小程序前端源码逻辑和工作流
Sep 25 Javascript
JS实现的RGB网页颜色在线取色器完整实例
Dec 21 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
JavaScript事件发布/订阅模式原理与用法分析
Aug 21 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
Nov 13 Javascript
react基本安装与测试示例
Apr 27 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
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
php常用的url处理函数总结
2014/11/19 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
基于python的字节编译详解
2017/09/20 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
python让函数不返回结果的方法
2020/06/22 Python
python 绘制场景热力图的示例
2020/09/23 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
小学英语教学反思
2014/01/30 职场文书
党员公开承诺书
2014/03/25 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
总结python多进程multiprocessing的相关知识
2021/06/29 Python
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis