Meme transcription:

Panel 1: Bilbo Baggins ponders, “After all… why should I care about the difference between int and String?

Panel 2: Bilbo Baggins is revealed to be an API developer. He continues, “JSON is always String, anyways…”

  • bleistift2@sopuli.xyzOP
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 months ago

    PHP and Node definitely do.

    Node doesn’t.

    > parseInt('077')
    77
    
    1. If the input string, with leading whitespace and possible +/- signs removed, begins with 0x or 0X (a zero, followed by lowercase or uppercase X), radix is assumed to be 16 and the rest of the string is parsed as a hexadecimal number.
    2. If the input string begins with any other value, the radix is 10 (decimal).

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt

    • Doc Avid Mornington
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 months ago

      You seem to have missed the important phrase “in source code”, as well as the entire second part of my comment discussing that runtime functions that parse user input are different.

      • bleistift2@sopuli.xyzOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 months ago

        You seem to have missed the important phrase “in source code”

        I read that, but I thought it was a useless qualifier, because everything is source code. You probably meant “in a literal”.