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 相关文章推荐
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 Javascript
javascript实用方法总结
Feb 06 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
Jun 05 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
Nov 09 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
Nov 22 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
JavaScript中创建原子的方法总结
Aug 26 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
Oct 20 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
Jul 26 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
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
PDO::commit讲解
2019/01/27 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
很可爱的输入框
2008/08/03 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
sails框架的学习指南
2014/12/22 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
bootstrapvalidator之API学习教程
2017/06/29 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python日志模块logging简介
2015/04/13 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
青岛海底世界导游词
2015/02/11 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL