<html>

<head>


<meta
charset="utf-8"
/>

</head>

<body>

<input
type="text"
id="input_test"/>

<script>

 

var test =
function(a){

// NaN, undefined

if(a
!= a){

alert('NaN / undefined');

}

 

// null

if(a
== null){

alert('==null');

}

 

if(a
=== null){

alert('===null');

}

 

// undefined

if(a
== undefined){

alert('==undefined');

}

 

if(a
=== undefined){

alert('===undefined');

}

 

// ''

if(a
==
''){

alert("==''");

}

 

if(a
===
''){

alert("===''");

}

 

// false

if
(a ==
false)
{

alert("==false");

}

 

if
(a ===
false)
{

alert("===false");

}

 

// 0

if
(a ==
0)
{

alert("==0");

}

 

if
(a ===
0)
{

alert("===0");

}

 

alert('验证结束');

};

 

// 验证未定义

var a;
// ==null, ==undefined ===undefined

// console.log(typeof a); // undefined

 

var b = null;
// ==null, ===null, ==undefined

// console.log(typeof b); // object

 

var c =
0;
// =='', ==false, ==0, ===0,

// console.log(typeof c); // number

 

var d =
'';
// =='', ==='', ==false, ==0,

// console.log(typeof d); // string

 

var e =
{};
// 都不等于

// console.log(typeof e); // object

 

var f =
[];
// =='', ==false, ==0,

// console.log(typeof f); // object

 

var input = document.getElementById('input_test');

// test(input.value); // =='', ==='', ==false, ==0,

// console.log(typeof input.value); // string

 

var g =
"abc";

var f = Number(g);

//test(f); // NaN

// console.log(typeof f); // number

 

var h =
false;
// =='', ==false, ===false, ==0,

// console.log(typeof h); // boolean

 

// i 未声明

// console.log(typeof i); // undefined

</script>

</body>

</html>

js null, undefined, NaN, ‘’, false, 0, ==, === 全验证的更多相关文章

  1. 你所不知道的 JS: null , undefined, NaN, true==1=="1",false==0=="",null== undefined

    1 1 1 === 全相等(全部相等) ==  值相等(部分相等) demo: var x=0; undefined var y=false; undefined if(x===y){ console ...

  2. 判断 null undefined NaN

    1.判断undefined: var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined ...

  3. null undefined NaN

    数据类型 6大基本 Number  String Boolean Undefined Null.  Symbol (ES6)   3大引用类型 object array Function Regexp ...

  4. js判断undefined nan等

    1,js判断undefined 主要用typeof(),typeof的返回值有:undefined,object,boolean,number,string,symbol,function等, if( ...

  5. 简述null undefined NaN的异同

    1. 类型类型分析: JS中数据类型有5种:string,number,boolean,undefined,object,前四种值类型(基础数据类型),object是引用类型 var a1; //un ...

  6. 区分js中的null,undefined,"",0和false

    console.log(typeof null);//object console.log(typeof undefined);//undefined console.log(typeof " ...

  7. 分享一个在js中判断数据是undefined,NaN,null,的技巧

    教大家如何在js中判断一个值是否是undefined,null,NaN,以及如何单独判断 平常开发过程中大家可能遇到一种问题,就是取页面某个值的时候获取不到这个var就是undefined了,如果是数 ...

  8. 0,null,undefined,[],{},'',false之间的关系

    0与一些虚值的比较: 0与false 0==false true 0与'': =='' true 0与[]: ==[] true 0与NaN: 0==NaN false 0与undefined 0== ...

  9. Javascript 中 null、NaN和undefined的区别

    1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型. 代码 var a1; var a2 = tr ...

随机推荐

  1. ssh证书登录(实例详解)

      前言 本文基于实际Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问 ...

  2. Unknown SSL protocol error in connection to xxx:443

    使用git从远程下载时,出现Unknown SSL protocol error in connection to xxx:443 错误. 很有可能是被墙在了外面,这里针对墙在外面的情况. 设置代理服 ...

  3. 编程之美 set 11 买书问题

    题目 书店搞促销, 同时购买多卷书时, 有机会享受优惠 2本优惠 5%, 3本 10%, 4 本 20% 5 本 25% 设计算法, 求解购买一本书的最低价格 分析 1. 第一个感觉是一次购买的越多省 ...

  4. Java线程之CompletionService批处理任务

    如果你向Executor提交了一个批处理任务,并且希望在它们完成后获得结果,怎么办呢? 为此你可以保存与每个任务相关联的Future,然后不断地调用 timeout为零的get,来检验Future是否 ...

  5. mysql5.6的二进制包安装

    author: headsen chen data :2018-06-08  16:21:43 1. 创建存放软件文件夹 # cd / #mkdir a 2.下载MySQL5.6二进制包 cd a w ...

  6. maven 基本框架搭建

    在平时的开发中还是在写blog时,在项目实例开始都会需要一遍一遍的介绍maven框架搭建,重复性的工作让我觉得烦恼,现在展现一下Java的核心思想“重复利用”,将这个重复性的描述提取出来一次性介绍,以 ...

  7. [Chrome] 如何下载老版本的 Chrome

    Google 官方只提供了最新版的 Chrome, 在旧版本的系统(如:Ubuntu 12.04 LTS)安装不上 这里提供了 Chrome 的历史版本下载 备注:Ubuntu 12.04 LTS 可 ...

  8. 170309、MySQL存储引擎MyISAM与InnoDB区别总结整理

    1.MySQL默认存储引擎的变迁 在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB. 2.MyISAM与InnoDB存 ...

  9. 160427、CSS3实战笔记--多列布局

    通过阅读和学习书籍<CSS3实战>总结 <CSS3实战>/成林著.—北京机械工业出版社2011.5   多列布局适合纯文字版式设计,如报纸内和杂志类网页布局,不适合做网页结构布 ...

  10. Cookies and Caching Client Identification

    w HTTP The Definitive Guide 11.6.9 Cookies and Caching You have to be careful when caching documents ...