• Limitless_screaming@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      1 year ago

      That would be weird if a string containing a space wasn’t equal to 0 " " == 0, but that’s not the case in JS. If you think that "" and " " being equal to 0 is weird then I agree, but since they are, you should expect "\t" and "\n" to equal 0 too.

    • Ephera@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      The == operator in JS will try to cast the things being compared and do all kinds of ‘smart’ assumptions about what equality means. This is why everyone uses === instead…