JQuery|jstl判断是否为空

本文介绍JavaScript中检查变量是否为空的有效方法,包括null、undefined和空字符串的区别,并提供了JSTL中判断列表是否为空的两种实用方式。
部署运行你感兴趣的模型镜像

//有如下三种判断

var A=$("#**).val();

if(A==null||A==undefined||A==""){

//处理

}

 

//参考文章1说下面方法效率更高,个人没对比过

if(A.length==0){

//处理

}

 //参考评论区程序媛鼓励师,

if(A){//不为空

//处理,已亲测可用

}

这里解释一下null与undefined和""的区别:

null:空对象\不是对象,转为数值为0

undefined:全局对象window的一个特殊属性.undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。转为数值为NaN.典型用法是:
(1)变量被声明了,但没有赋值时,就等于undefined。
(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时,默认返回undefined。

 

参考文章:

1.http://www.360doc.com/content/15/0824/20/26347842_494524838.shtml

2.http://www.jb51.net/article/48552.htm

3.http://www.jb51.net/article/20396.htm

 

20180724

jstl判断list

引入<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

方法1:<c:if test="${not empty list}"></c:if>

方法2:<c:if test="${list!=null && fn:length(list) > 0 }"></c:if>

转载于:https://www.cnblogs.com/yanan7890/p/6490202.html

您可能感兴趣的与本文相关的镜像

EmotiVoice

EmotiVoice

AI应用

EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值