JavaScript: объяснение динамической типизации и распространенных методов

JavaScript — это динамически типизированный язык. При динамической типизации тип переменной определяется во время выполнения, а это означает, что переменные могут содержать значения любого типа, а их типы могут меняться во время выполнения программы. Это отличается от статически типизированных языков, где переменные привязываются к определенному типу во время компиляции и не могут быть изменены.

Вот некоторые распространенные методы, используемые в JavaScript:

  1. Методы массива:

    • push(): добавляет один или несколько элементов в конец массива и возвращает новую длину массива.
    • pop(): удаляет последний элемент из массива и возвращает этот элемент.
    • join(): объединяет все элементы массива в строку.
    • slice(): возвращает копию части массива в новый массив.
  2. Строковые методы:

    • длина: возвращает длину строки.
    • charAt(): возвращает символ по указанному индексу в строке.
    • concat(): объединяет две или более строк и возвращает новую строку.
    • indexOf(): возвращает первое вхождение указанного значения в строку.
  3. Методы объекта:

    • hasOwnProperty(): возвращает логическое значение, указывающее, имеет ли объект указанное свойство.
    • keys(): возвращает массив, содержащий имена всех перечислимых свойств объекта.
    • assign(): копирует значения всех перечислимых свойств из одного или нескольких исходных объектов в целевой объект.
  4. Математические методы:

    • random(): возвращает случайное число от 0 (включительно) до 1 (исключительно).
    • floor(): возвращает наибольшее целое число, меньшее или равное заданному числу.
    • round(): возвращает значение числа, округленное до ближайшего целого числа.