必威体育Betway必威体育官网
当前位置:首页 > IT技术

js是否为空判断大全

时间:2019-07-28 15:40:00来源:IT技术作者:seo实验室小编阅读:63次「手机版」
 

判断

一、对于object对象判断是否为空

例如:

var object ;

1、jQuery.isemptyObject(object) //为空返回true 用于对象未指定类型,或指定类型为数组,对象三者时可用,其他类型不可用

1、if(object == undefined) //为空返回true 未指明类型

2、if(typeof(object ) == “undefined”) //为空返回true 未指明类型

3、if(typeof(object ) != “object”) //为空返回true 未指明类型

// typeof(json对象/数组对象/object对象) 返回值为Object

4、!object

//if(!x) //为null,undefined,0则为true,除了number类型可以用于任何类型,或者未指定类型

二、对于数组对象可以通过

arr.length !== 0;

arr == false; //任何对象在与布尔值进行比较时,会先转换成number类型

三、对于字符串对象长度如果为0

如str = ”;

str.length !== 0;

str == false; //任何对象在与布尔值进行比较时,会先转换成number类型

四、比较null和undefined之间的异同

null == undefined //返回true

null === undefined //返回false

var exp ; //刚声明的对象不是null,而是undefined

if(!exp){ //返回true

alert(“true”);

}

if(exp == null){ //返回true

alert(“true”);

}

if(exp == undefined){ //返回true

alert(“true”);

}

if (!exp && typeof(exp)!=”undefined” && exp!=0) //返回false

{

alert(“is null”);

} 

在js中除非赋值某个变量为null或者从后台接收到为null的数据,否则多数都是undefined类型。

相关阅读

Vue.js应用回退或刷新界面时提示用户保存修改

 在实际应用中,运营人员在编辑数据时不希望因不小心点击了浏览器的回退或刷新按钮导致花费了很长时间编辑的数据丢失。可以采用以

JS获取clientWidth大小(转)

// 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body) && (document.body.clientWi

JS中split的用法

最近在写一个页面,需要取时间段,没有后台支撑,前端根据时间段,实现hightcharts自动生成数据看我们前端直接用split这个属性,完美解决时

js引入另外一个js

The old versions of JavaScript had no import, include, or require, so many different approaches to this problem have bee

jsp开发教程之 仿MOP论坛 二(数据库,界面设计篇)

目前一共建了7各表mainpost 主贴信息pm 短信存放路径prop道具信息retopiic 回帖信息systemset 系统设置topi

分享到:

栏目导航

推荐阅读

热门阅读