zoukankan      html  css  js  c++  java
  • JQuery|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>

  • 相关阅读:
    08mybatis映射文件及别名
    2016年阅读书单
    Java的位运算
    Python线程操作
    Java之Jackson框架
    Java线程
    Canvas 知识体系简单总结
    图片轮播
    media页面布局2
    利用@media screen实现网页布局的自适应
  • 原文地址:https://www.cnblogs.com/yanan7890/p/6490202.html
Copyright © 2011-2022 走看看