Несмотря на то, что Javascript является таким популярным языком программирования, он обладает некоторыми уникальными и интересными свойствами, которые отличают его от других популярных языков. Сегодня я отмечу десять таких фактов:

  • Javascript не имеет понятия о механизме ввода или вывода. Это язык сценариев, который работает в среде хоста. И через хост-среду он контактирует с миром.
  • Вместо классов Javascript поддерживает ООП с прототипами объектов.
  • Он поддерживает функциональное программирование, поскольку функции здесь можно рассматривать как объект и сохранять в любых переменных.
  • Наряду с другими распространенными типами данных, javascript имеет два разных определенных типа данных - undefined и null, что я нашел очень странным!
  • Согласно спецификациям, в Javascript нет такого понятия, как Integer (кроме BigInt).
  • Строки здесь можно использовать, манипулировать ими как объектами.
  • В Javascript переменная может быть объявлена ​​без присвоения значения. Пока значение не будет присвоено, оно будет в основном «undefined», что означает неинициализировано и является константой.
  • В Javascript использование ‘==’ гарантирует только эквивалентные значения, но ‘===’ указывает на эквивалентность как значений, так и типов двух переменных.
  • Javascript позволяет передавать функциям больше параметров, чем ожидалось. То, что я пытаюсь сказать, это при определении функции, если я определяю функцию для передачи двух параметров, но при вызове функции я могу указать меньше, равно или больше двух параметров (столько, сколько мне нужно).
  • В Javascript функции можно рассматривать как классы.