you are viewing a single comment's thread
view the rest of the comments
[–] 8 points 1 year ago (2 children)

I'd say C too because that's the only one that would be True in a normal programming language and this is javascript so...

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 1 year ago (1 child)

    It's not true in a normal programming language. If it is true in yours, you should stop using it immediately.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    A non type should be a type. It should be of the type none. And it is in good script languages like Python so I don't know why you think it shouldn't.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    They say a picture is worth a thousand words.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    That's a Numpy type, not a Python typesm, try a=None b=None a==b

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago*

    That's not a type. A NaN is a floating point number (of type float). I used numpy because that's the easiest way to get a NaN.

    This is part of the floating point standard.

    This was never about None, which is a completely different thing.

  • source
  • parent
  • [–] 4 points 1 year ago (2 children)

    probably not true in most other langauges. although I'm not well versed in the way numbers are represented in code and what makes a number "NaN", something tells me the technical implications of that would be quite bad in a production environment.

    the definitive way to check for NaN in JS would probably be something like

    // with `num` being an unknown value
    
    // Convert value to a number
    const res = Number(num);
    
    /*
     * First check if the number is 0, since 0 is a falsy
     * value in JS, and if it isn't, `NaN` is the only other
     * falsy number value
     */
    const isNaN = res !== 0 && !res;
    
  • source
  • parent
  • hideshow 4 child comments