JavaScript - Объект Number

Добро пожаловать,future программисты! Сегодня мы погружаемся в fascinierende мир чисел в JavaScript. Как ваш доброжелательный邻居-преподаватель компьютера, я рад помочь вам в этом путешествии. Не волнуйтесь, если вы никогда не писали ни строчки кода - мы начнем с самого начала и будем постепенно накапливать наши знания. Так что возьмите ваши виртуальные калькуляторы, и давайте начнем!

JavaScript - Number

Синтаксис

В 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