码迷,mamicode.com
首页 > Web开发 > 详细

Js判断为空或不是对象或是否相等

时间:2014-09-19 17:01:05      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   c   ef   new   r   bs   type   js   

var a1;        //a1的值为undefined
var a2 = null;
var a3 = NaN;

var a4="";

var a5=‘‘;

var var a6 = new Object();

alert(a1 == a2); //显示"true" undefined与null相等


alert(a1 == a3); //显示"false"


alert(a2 == a3); //显示"false"

alert(a3 == a3); //显示"false" NaN与任何值都不相等,与自己也不相等。

alert(a4==a5); //显示 "true" 双引号的字符串和单引号的字符串相等

alert(a4==null);//显示 "false" 空字符串不等于null

alert(a4==a6);//显示 "false"

alert(a6==null);//显示 "false"


if   (typeOf(x)   ==   "undefined") // 变量是否已定义

if   (typeOf(x)   ==   "object") //变量是否是object类型

if(isNaN(x)) //返回true不是数字,返回false是数字

if(x) //直接判断

var a;
var a1 = 0;
var a2 = -1;
var a3 = 2;
var a4 = "";
var a5 = ‘‘;
var a6 = new Object();

if (a) alert("true"); else alert("false"); //false undefined常量在if判断中为false

if (a1) alert("true"); else alert("false"); //false 数字0在if判断中为false

if (a2) alert("true"); else alert("false"); //true

if (a3) alert("true"); else alert("false"); //true 不为0的数字在if判断中为true

if (a4) alert("true"); else alert("false"); //false 空字符串在if判断中为false

if (NaN) alert("true"); else alert("false"); //false

if (null) alert("true"); else alert("false"); //false 任何值为null的变量在if判断中为false

Js判断为空或不是对象或是否相等

标签:ar   sp   c   ef   new   r   bs   type   js   

原文地址:http://www.cnblogs.com/XIAO-BAI/p/3981526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!