JavaScript Patterns 2.8 Number Conversions with parseInt()

Strings that start with 0 are treated as octal numbers (base 8) in ECMAScript 3; however, this has changed in ES5. To avoid inconsistency and unexpected results, always specify the radix parameter:

JavaScript Patterns 2.8 Number Conversions with 
parseInt()
var month = "06",

year = "09";

month = parseInt(month, 10);

year = parseInt(year, 10);
JavaScript Patterns 2.8 Number Conversions with 
parseInt()


Alternative ways to convert a string to a number include:

+"08" // result is 8

Number("08") // 8

These are often faster than parseInt(), because parseInt(), as the name suggests, parses and doesn‘t simply convert. But if you‘re expecting input such as "08 hello", parseInt() will return a number, whereas the others will fail with NaN.

JavaScript Patterns 2.8 Number Conversions with parseInt(),布布扣,bubuko.com

JavaScript Patterns 2.8 Number Conversions with parseInt()

上一篇:vue 使用axios 配置


下一篇:CSAPP笔记(第十二章 并发编程01)