Αποτελέσματα Αναζήτησης
17 Απρ 2012 · Fortunately you can probably solve your case with: parseInt only returns NaN if the first character cannot be converted to a number. https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/parseInt. I've seen Number() suggested, but that will still allow things like -21 or 123.456.
31 Αυγ 2013 · function add() { var a = parseInt(document.calc.first.value, 10); var b = parseInt(document.calc.second.value, 10); var c = a + b; document.calc.result.value = c; } You have to re-read a and b values each time they're changed.
The parseInt() function parses a string and returns an integer. The radix parameter is used to specify which numeral system to be used, for example, a radix of 16 (hexadecimal) indicates that the number in the string should be parsed from a hexadecimal number to a decimal number. If the radix parameter is omitted, JavaScript assumes the following:
If the first character cannot be converted, NaN is returned. Leading and trailing spaces are ignored. Only the first integer found is returned. Older browsers will return 8 for parseInt("010"). Older versions of ECMAScript used octal (radix 8) for values beginning with "0". From ECMAScript 5 (2009) default is decimal (radix 10).
20 Φεβ 2012 · Unlike in other languages which either throw an error or just assume 0 when a string cannot be converted to an integer, parseInt () returns "NaN" which means "Not-a-Number".
16 Ιαν 2024 · You can use the double tilde (~~) operator in JavaScript to convert NaN to 0. The double tilde is a bitwise operator that performs a bitwise NOT operation twice, effectively converting non-numeric values to 0. Example: In this example, the variable value is assigned the value NaN.
28 Σεπ 2024 · Learn why `parseInt` may return `NaN` in a JavaScript `Array.map ()` and how to fix this issue when parsing IP address strings. Explore different methods to ensure correct octet conversion.