zoukankan      html  css  js  c++  java
  • [js] 变量空值研究

         最近js的空值弄得焦头烂额,今天写个博客记录下。

         javascript变量空值一共有3种

         1.“” 

    var e="";

         2.null

    var e=null;

         3.NaN

    var e;
    alert(isNaN(s));
    \结果为 true
    
    
    var s=0/0;
     isNaN(s); \结果为 true

    NaN是一个数值,他表示一个不能产生正常结果的预算结果。NaN不等于任何值,包括他自己。你可以用IsNaN();

    这里说一下网上有帖子不正确的解释成“Not a Number“这是不对的;

        还有一种比较特殊的情况,就是引用变量未定义 undefined;

    alert(s);//引用变量不存在 结果显示为 undefined

    如何判断一个值是否为空 ,有以下方法

    q.length==0  //判断长度为0 适用于 ”“,NaN,若变量值为null会出错;
    q==null  // 判断变量值为nul。
    q==”“// 判断变量值为”“。
    //综上 若要判断一个变量为空值比较稳妥的方法为
    q==null||q.length==0
  • 相关阅读:
    jsf web.xml配置
    JSF中Filter的实现
    转码
    facelates标签
    jsf学习笔记注解
    date工具类
    js秒读功能
    w3c document 与 dom4j document转化工具类
    jsf学习笔记ui
    jsf学习笔记拦截器
  • 原文地址:https://www.cnblogs.com/moonpanda/p/3573135.html
Copyright © 2011-2022 走看看