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教程
Jun 09 Javascript
JS中showModalDialog 的使用解析
Apr 17 Javascript
js实现进度条的方法
Feb 13 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
JavaScript实现同时调用多个函数的方法
Nov 09 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
Dec 23 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
Apr 17 Javascript
详解vue 单页应用(spa)前端路由实现原理
Apr 04 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
May 14 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 SQL防注入代码集合
2008/04/25 PHP
php获取网页内容方法总结
2008/12/04 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
ionic3 懒加载
2017/08/16 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
Python Matplotlib库入门指南
2015/05/18 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python实现简易通讯录修改版
2018/03/13 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
解决python 上传图片限制格式问题
2019/10/30 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
python绘制雷达图实例讲解
2021/01/03 Python
卫生安全检查制度
2014/02/04 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
政风行风评议心得体会
2014/10/21 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
学校远程教育工作总结
2015/08/11 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android