zoukankan      html  css  js  c++  java
  • js 三元运算符以及|| 和 && 测试

    var  a = '0';
    var  b = a ? 'me':'hi';

    console.log(b);
    //false 有: undefined , 0, '', false,null
    //true  有:'0',[],{},' '

    var  a = ' ';
    var  b = a || '为假的';
    console.log(b);
    //为假的,有: undefined , 0, '', false,null
    //原样输出的  有:'0',[],{},' '

    var  a = {};
    var  b = a &&  '为真的';
    console.log(b);
    //原样输出的,有: undefined , 0, '', false,null
    //为真的,  有:'0',[],{},' '

    以上三个的测试结果都说明了:undefined , 0 ,'',false,null 为假; '0',' ',[],{}等为真。

    js类型测试:
    var arr = ['dd','fdf'];
    var obj = {};
    console.log(Object.prototype.toString.apply(arr));
    console.log(Object.prototype.toString.apply(obj));
    var s= '';
    console.log(Object.prototype.toString.apply(0));
    console.log(Object.prototype.toString.apply(s));
    console.log(Object.prototype.toString.apply(false));
    console.log(Object.prototype.toString.apply(undefined));
    输出为:
    [object Array]
    [object Object]
    [object Number]
    [object String]
    [object Boolean]
    [object Undefined]

  • 相关阅读:
    linux常用命令
    Python 父类调用子类方法
    import win32api 安装pip install pypiwin32
    Python 封装DTU-215码流卡 第一天
    git apply -v 提示 Skipped patch 打不上patch的解决办法
    2019/10/29
    12/9/2019
    11/9/2019
    9/7/2019
    人生若有命中注定
  • 原文地址:https://www.cnblogs.com/andydao/p/3627286.html
Copyright © 2011-2022 走看看