- Метод toString()
Метод toString() возвращает число в виде строки.
<!DOCTYPE html> <html> <body> <h2>JavaScript Number Methods</h2> <p>The toString() method returns a number as a string.</p> <p id="demo"></p> <script> var x = 130;\ document.getElementById("demo").innerHTML = x.toString() + "<br>" + (123).toString(); </script> </body> </html>
2. Метод toFixed()
Метод toFixed() возвращает число с указанным количеством знаков после запятой.
<!DOCTYPE> <html> <body> <h2> Javascript Number Methods</h2> <p>The toFixed() method rounds a number to a given number of digits.</p> <p id="demo"></p> <script> var x = 9.434; document.getElementById("demo").innerHTML = x.toFixed(0) + "<br>" + x.toFixed(2) + "<br>" + x.toFixed(6); </script> </body> </html>
3. Метод toPrecision()
Метод toPrecision() возвращает строку с числом, записанным с указанной длиной.
var x = 9.434; x.toPrecision(); //returns 9.434 x.toPrecision(2); //returns 9.4 x.toPrecision(4); //returns 9.434 x.toPreicision(6); //returns 9.43400
- Преобразование переменных в числа
4. Метод числа()
Метод Number() используется для преобразования переменных (его аргументов) в числа.
Number(true); //returns 1 Number(false); //returns 0 Number("10"); //returns 10 Number(" 10"); //returns 10 Number("10 "); //returns 10 Number(" 10 "); //returns 10 Number("10.33"); //returns 10.33 Number("10,33"); //returns NaN Number("10 33); //returns NaN Number("Sam"); //returns NaN Number("new Date("2017-09-30")); //returns 1506729600000
При использовании с датами метод возвращает число миллисекунд, прошедших с 1 января 1970 года.
5. Метод parseInt()
Метод parseInt() анализирует строку и возвращает целое число. Допускаются пробелы, но возвращается только первое число.
parseInt("7"); //returns 7 parseInt("7.33"); //returns 7 parseInt("7,33"); //returns 7 parseInt("7 33"); //returns 7 parseInt("7 years"); //returns 7 parseInt("years 7"); //;returns NaN
6. Метод parseFloat()
Метод parseFloat() анализирует строку и возвращает число. Допускаются пробелы, но возвращается только первое число.
parseFloat("7"); //returns 7 parseFloat("7.33"); //returns 7.33 parseFloat("7 33 20"); //returns 7 parseFloat("7.2 years"); //returns 7.2 parseFloat("years 7.2"); //returns NaN
Справка: вся информация взята с сайта w3schools.com и была обобщена для личного обучения.