You can use parseInt () to obtain a value from a string. This method accepts another base parameter
You can use parseInt () to obtain a value from a string. This method accepts another base parameter, which is often omitted, but should not. A problem may occur when the string starts with "0". For example, if you enter the form field for some time, In ECMAScript 3, the string starting with "0" is treated as an octal string, but this has changed in ECMAScript 5. To avoid conflicts and unexpected results, the base parameter is always specified.
var month = "05", year = "09";month = parseInt(month, 10);year = parseInt(year, 10);alert(month);alert(year);
Script var month = "05", year = "09"; month = parseInt (month, 10); year = parseInt (year, 10); var btn1 = document. getElementById ("btn1"); btn1.onclick = function () {alert (month); alert (year);} script
In this example, if you ignore the base parameter, for example, parseInt (year), the returned value is 0, because "09" is treated as an octal (like executing parseInt (year, (8), and 09 is not a valid number in the octal format.
The replacement method is to convert the string to a number, including:
+ "08" // The result is 8 Number ("08") // 8
These are usually faster than parseInt (), because parseInt () method is not simply parsed and converted. However, if you want to enter "08 hello", parseInt () will return a number, and the rest will end with NaN.
Additional reading
The topic list of this article is as follows:
- How should we understand the working principle of the JavaScript engine?
- JavaScript exploration: the importance of writing maintainable code
- JavaScript exploration: exercise caution when using global variables
- JavaScript exploration: var pre-parsing and side effects
- JavaScript exploration: for Loop (for Loops)
- JavaScript exploration: for-in loop (for-in Loops)
- Exploring JavaScript: Prototypes is too powerful
- JavaScript: eval () is the devil"
- JavaScript exploration: Using parseInt () for Numerical Conversion
- Exploring JavaScript: Basic coding specifications
- JavaScript exploration: function declaration and function expression
- JavaScript exploration: Name function expressions
- JavaScript: function name in the debugger
- JavaScript: JScript Bug
- JavaScript exploration: Memory Management of JScript
- Exploring JavaScript: SpiderMonkey's quirks
- JavaScript exploration: an alternative solution to naming function expressions
- JavaScript exploration: Object
- JavaScript exploration: Prototype chain
- JavaScript exploration: Constructor
- JavaScript probing: executable context Stack
- Execution context 1: Variable object and activity object
- Execution context 2: Scope chain Scope Chains
- Execution context 3: Closure Closures
- Execution context 4: This pointer
- Exploring JavaScript: Powerful prototype and prototype chain
- JavaScript Functions 1: function declaration
- JavaScript function 2: function expressions
- JavaScript function 3: function expressions in a group
- JavaScript function 4: function Constructor
- JavaScript variable object 1: VO Declaration
- JavaScript variable object 2: VO in different execution contexts
- JavaScript variable object 3: two stages of execution Context
- JavaScript variable object IV: Variables
- Property of the JavaScript variable object __parent _
- JavaScript scope chain 1: Scope chain Definition
- JavaScript scope chain 2: function Lifecycle
- JavaScript scope chain 3: Scope chain features
- JavaScript closure 1: Introduction to closures
- JavaScript closure 2: Implementation of closure
- JavaScript closure 3: Closure usage
This article is available at http://www.nowamagic.net/librarys/veda/detail/1628.