js判断是否为空

news/2024/7/19 14:58:59 标签: javascript, js, 非空,

项目上常有判断是否为的需求,我写了一个方法,以供参考。我把数字0看做>非,可以过滤字符串,对象,undefined,以及null。代码如下

javascript">function isEmpty(targe){

	if(typeof targe ==undefined)
		return true;
	if(typeof targe =='number')
		return false;
	if(typeof targe =='string'){
		if(targe==''){
			return true;
		}else{
			return false;
		}
	}
	if(targe ===null){
        return true;
	}
	if(typeof targe == 'object'){
		for(var i in targe){
			return false;
		}
		return true;
	}
	return false;
		
}



http://www.niftyadmin.cn/n/797918.html

相关文章

前端不同渠道分享总结

对外使用的项目基本都有分享的需求,但有的业务人员很容易混淆,比如直接在wap项目打开微信浏览器,还要可配置,你如果不清楚分享,那么很可能一口答应,然而这个事是很难做到的。 我先对项目分个类&#xff0c…

事件流----事件冒泡 事件捕获

DOM事件流:同时支持两种事件模型:捕获型事件和冒泡型事件. 1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html…

前端面试宝典

躁动了好久决定换个工作,好久没出去面试,心里有点慌。遂博览各家以及自己的面试经历,拟面试宝典一份,以供众人。如有差池还望海涵并指正。持续更新........ HTML部分 1、h5新特性 1)、新标签 Input 新的类型&am…

$.inArray()使用方法

$.inArray()方法类似于JavaScript的原生.indexOf()方法,没有找到匹配元素时它返回-1。如果数组第一个元素匹配value(参数) ,那么$.inArray()返回0。如果找到,则返回返回找到位置的数组下标值. var event_id $("#event_id&qu…

小坑记录,专治八阿哥

1.iphone5 flex不生效&#xff0c;父元素display为flex,子元素如果是行内元素设置样式 flex为1样式不生效。要把行内元素改为块级元素才可生效。比如行内元素是a改为div即可。实例如下&#xff1a; 原代码 <div class"title"><a >页签1</a><…

傻瓜式mocha测试js教程

先看下我的demo目录结构&#xff0c;lib下是待测试源代码。test下是mocha配置文件以及测试案例文件&#xff0c;接下来一步一步来用mocha来测试js以及typescript 1、先安装mocha及其依赖项 npm init 一路next初始化&#xff0c;此时生成package.json npm init 然后安装mocha…

js实现千分符和保留几位小数

js实现千分符转化 function fmoney(s, n) { n n > 0 && n < 20 ? n : 2; s parseFloat((s ).replace(/[^\d\.-]/g, )).toFixed(n) ; var l s.split(.) [0].split().reverse(), …

js判断移动设备 并跳转到手机版

判断移动设备一般使用UA 在<head>里添加经过验证可以判断移动端设备. <script type"text/javascript"> if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { window.location.href "h…