JavaScript предлагает множество возможностей для манипулирования значениями и работы с ними. В этой статье блога мы углубимся в различные методы, доступные в JavaScript, которые позволят вам оптимизировать ваш код и улучшить свои навыки программирования. От проверки типов до преобразования значений — мы рассмотрим широкий спектр методов вместе с примерами кода, демонстрирующими их использование. Итак, давайте углубимся и изучим мир вариантов значений JavaScript!
-
Методы проверки и преобразования типов:
- typeof: определяет тип значения.
typeof 42; // Output: "number" - isNaN: проверяет, является ли значение NaN (не числом).
isNaN('Hello'); // Output: true - parseInt и parseFloat: преобразует строку в целое число или число с плавающей запятой соответственно.
parseInt('10'); // Output: 10 parseFloat('3.14'); // Output: 3.14
- typeof: определяет тип значения.
-
Методы сравнения:
- === и !==: операторы строгого равенства и неравенства, которые сравнивают как значение, так и тип.
42 === '42'; // Output: false - Object.is: определяет, совпадают ли два значения.
Object.is(42, '42'); // Output: false
- === и !==: операторы строгого равенства и неравенства, которые сравнивают как значение, так и тип.
-
Методы манипулирования стоимостью:
- toString: преобразует значение в строковое представление.
(42).toString(); // Output: "42" - toFixed: форматирует число до указанного десятичного знака.
(3.14159).toFixed(2); // Output: "3.14" - JSON.stringify: преобразует объект JavaScript в строку JSON.
JSON.stringify({ name: 'John', age: 25 }); // Output: '{"name":"John","age":25}'
- toString: преобразует значение в строковое представление.
-
Методы доступа к свойствам объекта:
- Object.keys: извлекает массив имен собственных перечислимых свойств объекта.
const person = { name: 'John', age: 25 }; Object.keys(person); // Output: ["name", "age"] - Object.values: извлекает массив значений собственных перечислимых свойств объекта.
Object.values(person); // Output: ["John", 25]
- Object.keys: извлекает массив имен собственных перечислимых свойств объекта.
-
Методы работы с массивами:
- Array.from: создает новый массив из массивоподобного или итерируемого объекта.
Array.from('Hello'); // Output: ["H", "e", "l", "l", "o"] - Array.prototype.map: создает новый массив, применяя функцию к каждому элементу.
const numbers = [1, 2, 3]; const doubled = numbers.map(num => num * 2); console.log(doubled); // Output: [2, 4, 6]
- Array.from: создает новый массив из массивоподобного или итерируемого объекта.