Изучение вариантов значений JavaScript: массив методов оптимального программирования

JavaScript предлагает множество возможностей для манипулирования значениями и работы с ними. В этой статье блога мы углубимся в различные методы, доступные в JavaScript, которые позволят вам оптимизировать ваш код и улучшить свои навыки программирования. От проверки типов до преобразования значений — мы рассмотрим широкий спектр методов вместе с примерами кода, демонстрирующими их использование. Итак, давайте углубимся и изучим мир вариантов значений JavaScript!

  1. Методы проверки и преобразования типов:

    • typeof: определяет тип значения.
      typeof 42;  // Output: "number"
    • isNaN: проверяет, является ли значение NaN (не числом).
      isNaN('Hello');  // Output: true
    • parseInt и parseFloat: преобразует строку в целое число или число с плавающей запятой соответственно.
      parseInt('10');       // Output: 10
      parseFloat('3.14');   // Output: 3.14
  2. Методы сравнения:

    • === и !==: операторы строгого равенства и неравенства, которые сравнивают как значение, так и тип.
      42 === '42';  // Output: false
    • Object.is: определяет, совпадают ли два значения.
      Object.is(42, '42');  // Output: false
  3. Методы манипулирования стоимостью:

    • 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}'
  4. Методы доступа к свойствам объекта:

    • Object.keys: извлекает массив имен собственных перечислимых свойств объекта.
      const person = { name: 'John', age: 25 };
      Object.keys(person);  // Output: ["name", "age"]
    • Object.values: извлекает массив значений собственных перечислимых свойств объекта.
      Object.values(person);  // Output: ["John", 25]
  5. Методы работы с массивами:

    • 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]