JavaScript - Объект Number
Добро пожаловать,future программисты! Сегодня мы погружаемся в fascinierende мир чисел в JavaScript. Как ваш доброжелательный邻居-преподаватель компьютера, я рад помочь вам в этом путешествии. Не волнуйтесь, если вы никогда не писали ни строчки кода - мы начнем с самого начала и будем постепенно накапливать наши знания. Так что возьмите ваши виртуальные калькуляторы, и давайте начнем!
Синтаксис
В JavaScript числа являются fundamental типом данных. Их можно записывать с десятичными знаками или без них. Давайте рассмотрим несколько примеров:
let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;
В этих примерах мы создаем переменные и присваиваем им числовые значения. Ключевое слово let
используется для объявления переменных в JavaScript. Не беспокойтесь слишком много об этом сейчас; мы углубимся в переменные в будущих уроках.
Свойства чисел
Числа в JavaScript имеют некоторые встроенные свойства. Представьте их как особые характеристики, которые имеют все числа. Вот самые commonly используемые из них:
Свойство | Описание | Пример |
---|---|---|
MAX_VALUE | Самое большое возможное число в JavaScript | Number.MAX_VALUE |
MIN_VALUE | Самое малое положительное число в JavaScript | Number.MIN_VALUE |
POSITIVE_INFINITY | Представляет бесконечность | Number.POSITIVE_INFINITY |
NEGATIVE_INFINITY | Представляет отрицательную бесконечность | Number.NEGATIVE_INFINITY |
NaN | Представляет "Не-число" | Number.NaN |
Давайте посмотрим, как они работают:
console.log(Number.MAX_VALUE); // Выводит: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Выводит: 5e-324
console.log(Number.POSITIVE_INFINITY); // Выводит: Infinity
console.log(Number.NEGATIVE_INFINITY); // Выводит: -Infinity
console.log(Number.NaN); // Выводит: NaN
Интересный факт: Самое большое число в JavaScript так велико, что если бы у вас было столько зерен песка, вы могли бы покрыть всю Землю несколько раз!
Методы чисел
Теперь давайте поговорим о методах чисел. Это как особые способности, которые имеют числа - они могут выполнять действия или предоставлять нам информацию. Вот некоторые из самых полезных:
Метод | Описание | Пример |
---|---|---|
toFixed() | Форматирует число с определенным количеством десятичных знаков | (3.14159).toFixed(2) |
toPrecision() | Форматирует число до указанной длины | (3.14159).toPrecision(3) |
toString() | Преобразует число в строку | (42).toString() |
valueOf() | Возвращает примитивное значение числа | (42).valueOf() |
Давайте посмотрим, как работают эти методы:
let pi = 3.14159;
console.log(pi.toFixed(2)); // Выводит: 3.14
console.log(pi.toPrecision(3)); // Выводит: 3.14
console.log(pi.toString()); // Выводит: "3.14159"
console.log(pi.valueOf()); // Выводит: 3.14159
В этом примере мы используем разные методы для манипулирования нашей переменной pi
. Метод toFixed()
особенно полезен при работе с деньгами - никому не нравится видеть цены с миллионом десятичных знаков!
Примеры
Давайте применяем наши новые знания с помощью некоторых практических примеров:
// Вычисление площади круга
let radius = 5;
let area = Math.PI * radius * radius;
console.log("Площадь круга равна: " + area.toFixed(2)); // Выводит: Площадь круга равна: 78.54
// Преобразование температуры из Цельсия в Фаренгейта
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°C это " + fahrenheit.toFixed(1) + "°F"); // Выводит: 25°C это 77.0°F
// Генерация случайного числа между 1 и 10
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("Ваш счастливый номер: " + randomNumber);
В этих примерах мы используем числа и их методы для решения реальных проблем. Math.PI
- это встроенная константа в JavaScript, которая предоставляет нам точное значение pi. Math.random()
генерирует случайное число между 0 и 1, а Math.floor()
округляет в меньшую сторону до ближайшего целого числа.
Функция JavaScript Number()
Наконец, давайте поговорим о функции Number()
. Эта функция может быть использована для преобразования различных типов данных в числа. Это как магическая машина для создания чисел!
console.log(Number("3.14")); // Выводит: 3.14
console.log(Number("123")); // Выводит: 123
console.log(Number("Hello")); // Выводит: NaN
console.log(Number(true)); // Выводит: 1
console.log(Number(false)); // Выводит: 0
Как видите, Number()
может преобразовывать строки в числа, но если строка не являетсяvalid числом, она возвращает NaN
(Не-число). Она также преобразует true
в 1 и false
в 0, что может быть quite полезно в определенных ситуациях.
И вот оно,folks! Мы совершили путешествие через страну чисел JavaScript, исследуя их свойства, методы и даже некоторые практические применения. Помните, в программировании, практика делает perfect. Так что не бойтесь экспериментировать с этими концепциями - кто знает, может быть, вы просто calculates yourself к тому, чтобы стать следующим tech магнатом!
Credits: Image by storyset