zoukankan      html  css  js  c++  java
  • Js判断为空或不是对象或是否相等

    var a1;        //a1的值为undefined
    var a2 = null;
    var a3 = NaN;

    var a4="";

    var a5='';

    var var a6 = new Object();

    alert(a1 == a2); //显示"true" undefined与null相等


    alert(a1 == a3); //显示"false"


    alert(a2 == a3); //显示"false"

    alert(a3 == a3); //显示"false" NaN与任何值都不相等,与自己也不相等。

    alert(a4==a5); //显示 "true" 双引号的字符串和单引号的字符串相等

    alert(a4==null);//显示 "false" 空字符串不等于null

    alert(a4==a6);//显示 "false"

    alert(a6==null);//显示 "false"


    if   (typeOf(x)   ==   "undefined") // 变量是否已定义

    if   (typeOf(x)   ==   "object") //变量是否是object类型

    if(isNaN(x)) //返回true不是数字,返回false是数字

    if(x) //直接判断

    var a;
    var a1 = 0;
    var a2 = -1;
    var a3 = 2;
    var a4 = "";
    var a5 = '';
    var a6 = new Object();

    if (a) alert("true"); else alert("false"); //false undefined常量在if判断中为false

    if (a1) alert("true"); else alert("false"); //false 数字0在if判断中为false

    if (a2) alert("true"); else alert("false"); //true

    if (a3) alert("true"); else alert("false"); //true 不为0的数字在if判断中为true

    if (a4) alert("true"); else alert("false"); //false 空字符串在if判断中为false

    if (NaN) alert("true"); else alert("false"); //false

    if (null) alert("true"); else alert("false"); //false 任何值为null的变量在if判断中为false

  • 相关阅读:
    pillow模块的用法 + 随机验证码
    jquery文件阅读器 显示需要上传图片的预览功能
    pycharm永久激活方式
    pycharm汉化
    10.25网络编程到并发编程
    10.15 迭代器,生成器到常用模块的小结
    10.14 面向对象小结
    十一天学习内容总结大纲
    pip镜像源的替换
    前端jQuery导入方式
  • 原文地址:https://www.cnblogs.com/XIAO-BAI/p/3981526.html
Copyright © 2011-2022 走看看