It can take null and undefined as arguments without error.
String(null); // 'null' String(undefined); // 'undefined'
It throws an error if the variable is set to null or undefined.
null.toString() // Uncaught TypeError: Cannot read properties of null (reading 'toString') undefined.toString() // Uncaught TypeError: Cannot read properties of null (reading 'toString')
This constructor converts an argument to a number.
If the characters in the argument can't be interpreted as a number, it converts the argument to NaN
Number('123px'); // NaN Number('3'); // NaN
It reads the number until it reaches the character that can't be interpreted as a number.
parseInt('12px'); // 12 parseint(''); // NaN
The above is the detailed content of Type Conversion in Javascript. For more information, please follow other related articles on the PHP Chinese website!