js null, undefined, NaN, ‘’, false, 0, ==, === 全验证
<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, ==, === 全验证的更多相关文章
- 你所不知道的 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 ...
 - 判断 null undefined NaN
		
1.判断undefined: var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined ...
 - null undefined  NaN
		
数据类型 6大基本 Number String Boolean Undefined Null. Symbol (ES6) 3大引用类型 object array Function Regexp ...
 - js判断undefined nan等
		
1,js判断undefined 主要用typeof(),typeof的返回值有:undefined,object,boolean,number,string,symbol,function等, if( ...
 - 简述null  undefined NaN的异同
		
1. 类型类型分析: JS中数据类型有5种:string,number,boolean,undefined,object,前四种值类型(基础数据类型),object是引用类型 var a1; //un ...
 - 区分js中的null,undefined,"",0和false
		
console.log(typeof null);//object console.log(typeof undefined);//undefined console.log(typeof " ...
 - 分享一个在js中判断数据是undefined,NaN,null,的技巧
		
教大家如何在js中判断一个值是否是undefined,null,NaN,以及如何单独判断 平常开发过程中大家可能遇到一种问题,就是取页面某个值的时候获取不到这个var就是undefined了,如果是数 ...
 - 0,null,undefined,[],{},'',false之间的关系
		
0与一些虚值的比较: 0与false 0==false true 0与'': =='' true 0与[]: ==[] true 0与NaN: 0==NaN false 0与undefined 0== ...
 - Javascript 中 null、NaN和undefined的区别
		
1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型. 代码 var a1; var a2 = tr ...
 
随机推荐
- SSH三大框架的知识题
			
Struts 谈谈你对Struts的理解. 答: 1.struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是Act ...
 - SQLserver 设置自增为显式插入
			
默认是状态是set IDENTITY_INSERT T2 off ,就是关闭了自动插入值的功能,为空时就会报错 ,,'') 报错: 消息 544,级别 16,状态 1,第 1 行当 IDENTITY_ ...
 - 求出每个team粉丝数最多的3个国家
			
有这么个表 fans(team,nationality,fanCount) 'Barcelona','Germany',12000'Barcelona','Spain',18000'Barcelona ...
 - 在 Linux 下使用任务管理器
			
有很多 Linux 初学者经常问起的问题,“Linux 有任务管理器吗?”,“怎样在 Linux 上打开任务管理器呢?” 来自 Windows 的用户都知道任务管理器非常有用.你可以在 Windows ...
 - 【黑金原创教程】 FPGA那些事儿 SignalTap II 调试技巧
			
简介工具篇系列的第三本教程,讲述各种与SignalTap II 有关的调试技巧. 目录[黑金原创教程] FPGA那些事儿<工具篇III>:File01 - 上线调试与下线调试[黑金原创教程 ...
 - LeetCode-Count Bits
			
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the ...
 - 简述泛型、用Maven创建Web项目以及在Web项目上整合SpringMVC
			
表设计 Timestamp列是否取消"根据当前时间戳自动更新" 是否null及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理 泛型 类型参数 --允许在外部指定 ...
 - HDU 1866 A + B forever!
			
A + B forever! Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
 - 5501环路运输【(环结构)线性DP】【队列优化】
			
5501 环路运输 0x50「动态规划」例题 描述 在一条环形公路旁均匀地分布着N座仓库,编号为1~N,编号为 i 的仓库与编号为 j 的仓库之间的距离定义为 dist(i,j)=min(|i-j| ...
 - C# 控件,MenuStrip,statusStrip,contextMenuStrip,ImageList, Listview,MonthCalendar、DataGridView,combobox,textbox,DateTimePicker,treeview,picturebox、toolStrip,radioButton,TableLayoutPanel
			
一.菜单栏 1)MenuStrip 菜单栏 选择工具栏控件:menuStrip C# Menustrip控件的常用属性用法详解 C#WinForm应用程序——添加菜单栏MenuStrip] 1.通过右 ...