(Built-in) way in JavaScript to check if a string is a valid number

前端 未结 30 3390
-上瘾入骨i
-上瘾入骨i 2020-11-22 01:54

I\'m hoping there\'s something in the same conceptual space as the old VB6 IsNumeric() function?

30条回答
  •  醉酒成梦
    2020-11-22 02:25

    You could make use of types, like with the flow library, to get static, compile time checking. Of course not terribly useful for user input.

    // @flow
    
    function acceptsNumber(value: number) {
      // ...
    }
    
    acceptsNumber(42);       // Works!
    acceptsNumber(3.14);     // Works!
    acceptsNumber(NaN);      // Works!
    acceptsNumber(Infinity); // Works!
    acceptsNumber("foo");    // Error!
    

提交回复
热议问题