zoukankan      html  css  js  c++  java
  • js类型转换

    js类型 在了解类型之后,再去了解==与===的区别 ==如果之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等。也就是从根本上比较类型。 对于Array,Object等高级类型,==和===是没有区别的进行“指针地址”比较
    • boolean
    • number
    • string
    • object
    看下面表格一目了然:
    Value Converted to:
    String: Number Boolean Object
    undefined "undefined" NaN false throws TypeError
    null "null" 0 false throws TypeError
    true "true" 1   new Boolean(true)
    false "false" 0   new Boolean(false)
    "" (empty string)   0 false new String("")
    "1.2" (nonempty, numeric)   1.2 true new String("1.2")
    "one" (nonempty, non-numeric)   NaN true new String("one")
    0 "0"   false new Number(0)
    -0 "0"   false new Number(-0)
    NaN "undefined"   false new Number(NaN)
    Infinity "Infinity"   true new Number(Infinity)
    -Infinity "-Infinity"   true new Number(-Infinity)
    1 (finite, non-zero) "1"   true new Number(1)
    {} (any object)   NaN true  
    [] (empty array) "" 0 true  
    [9] (1 numeric elt) "9" 9 true  
    ['a'] (any other array) use join() method NaN true  
    function(){} (any function "undefined" NaN true  
  • 相关阅读:
    codeblocks基本调试方法—gdb—Debugger
    五大开源Web服务器
    【u237】分数化小数
    【u230】回文词
    【t099】最接近神的人
    【t052】冰岛
    【t069】奇怪的迷宫
    【p092】分数线划定
    【u243】拓扑排序
    【u247】生物进化
  • 原文地址:https://www.cnblogs.com/jcomey/p/4141700.html
Copyright © 2011-2022 走看看