zoukankan      html  css  js  c++  java
  • 多用严格等,比较常见非严格等类型的真值

    // 题目1:如下代码输出什么? hello
    if ("hello") {
        console.log("hello")
    } 
    
    // 题目2:如下代码输出什么? 无输出
    if ("") {
        console.log('empty')
    }
    
    // 题目3:如下代码输出什么?blank
    if (" ") {
        console.log('blank')
    }
    
    // 题目4:如下代码输出什么?array
    if ([0]) {
        console.log('array')
    }
    
    if('0.00'){
      console.log('0.00') //0.00
    }
    
    // 题目5:如下代码输出什么?
    console.log("" == 0);//true
    console.log(" " == 0);//true
    console.log("" == true);//false
    console.log("" == false);//true
    console.log(" " == true);//false
    console.log(" " == false);//true
    console.log(!" " == true);//false
    console.log(!" " == false);//true
    console.log("hello" == true);//false
    console.log("hello" == false);//false
    console.log("0" == true);//false
    console.log("0" == false);//true
    console.log("00" == false);//true
    console.log("0.00" == false);//true
    
    console.log(undefined == null);//true
    
    console.log([0] == 0);//true
    
    var obj = {
      a: 0, 
      valueOf: function(){return 1} 
    } 
    console.log(obj == "[object Object]")//false
    console.log(obj == 1)//true
    console.log(obj == true)//false
    

      

  • 相关阅读:
    vim配置
    git rebase
    mongodb的docker-compose.yml
    Nginx配置BrowserRouter跟随react-router
    Flux Architecture & Redux Data Flow & redux & react-redux PPT
    from acwing 从算法数量推算算法复杂度
    evalRPN 逆波兰算术
    二分区间
    Flex布局
    Treap 模板
  • 原文地址:https://www.cnblogs.com/jiangbanji/p/7154005.html
Copyright © 2011-2022 走看看