«JavaScript превращает кофеин в код с 1995 года».☕💻😂

Интересные факты:

  1. JavaScript был создан всего за 10 дней, что меньше времени, которое требуется некоторым из нас, чтобы решить, что надеть по утрам.
  2. Несмотря на свое название, JavaScript не имеет ничего общего с кофе или Java. На самом деле, единственное, что у него общего с Java, это то, что оба они могут не давать вам спать всю ночь.
  3. JavaScript предназначен не только для веб-разработки. Вы также можете использовать его для управления роботами, создания настольных приложений и даже создания собственной машины времени (хорошо, может быть, не последней).
  4. НАСА использует JavaScript для робототехники. Верно, JavaScript настолько не от мира сего, что даже космическое агентство не может устоять перед его очарованием.
  5. JavaScript — самый популярный язык программирования в мире, возможно, поэтому все мы в глубине души хотим быть разработчиками JavaScript.
  6. Благодаря таким библиотекам, как TensorFlow.js и Brain.js, теперь вы можете использовать JavaScript для машинного обучения. Итак, если вам когда-нибудь понадобится научить свой компьютер делать Cha Cha Slide, вы знаете, какой язык использовать.
  7. JavaScript постоянно развивается, постоянно добавляются новые функции и обновления. Это как T-1000 языков программирования, всегда адаптирующихся и меняющихся, чтобы выжить.

Типы данных:

  1. Строка:("Ура", "Босс", "Призрак").
  2. Числа:(1,3, 12, -25).
  3. Булевы значения: (true, false).
  4. Null: человек-невидимка среди типов данных. Вы не можете его увидеть, вы не можете прикоснуться к нему, но вы знаете, что он всегда прячется где-то рядом, только и ждет, чтобы помешать вашему коду». 👻😂
  5. Не определено

Важно:Null – это преднамеренная пустота, а undefined – случайная забывчивость в JavaScript.

Переменные:

  1. var: объявляет переменную с необязательным начальным значением, имеет функцию или глобальную область действия.
  2. let: объявляет блочную переменную с необязательным начальным значением.
  3. const: объявляет константу блочной области с требуемым начальным значением, которую нельзя переназначить.

Операторы:

  • Арифметические операторы:+ (сложение), — (вычитание), * (умножение), / (деление), % (по модулю), ++ (приращение), — (уменьшение).
  • Операторы присваивания: = (простое присваивание), += (сложение и присваивание), -= (вычитание и присваивание), *= (умножение и присваивание), /= (разделение и присваивание), %= (по модулю и присваивать).
  • Операторы сравнения == (равенство), === (строгое равенство), != (неравенство), !== (строгое неравенство), ‹ (меньше), › (больше), ‹= (меньше или равно), ›= (больше или равно).
  • Логические операторы: && (логическое И), || (логическое ИЛИ), ! (логическое НЕ).

Структуры управления:

  • оператор if: выполняет блок кода, если заданное условие истинно.
let x = 10;

if (x > 5) {
  console.log("x is greater than 5");
}
  • оператор if…else. Выполняет один блок кода, если указанное условие истинно, и другой блок кода, если условие ложно.
let age = 20;

if (age >= 18) {
  console.log("You are an adult.");
} else {
  console.log("You are a minor.");
}
  • оператор switch: оценивает выражение и выполняет блок кода на основе значения выражения.
let day = "Monday";

switch (day) {
  case "Monday":
    console.log("It's Monday, the start of the week.");
    break;
  case "Tuesday":
    console.log("It's Tuesday, we're in the groove now.");
    break;
  default:
    console.log("It's not Monday or Tuesday, so let's just keep going.");
}
  • цикл for: выполняет блок кода указанное количество раз.
for (let i = 0; i < 5; i++) {
  console.log("Counting: " + i);
}
  • цикл while: выполняет блок кода до тех пор, пока выполняется заданное условие.
let i = 0;
while (i < 5) {
  console.log("Counting: " + i);
  i++;
}
  • цикл do…while. Выполняет блок кода один раз, а затем продолжает выполнять блок до тех пор, пока выполняется заданное условие.
let i = 0;

do {
  console.log("Counting: " + i);
  i++;
} while (i < 5);forEach: The forEach() method executes a provided function once for each array element. It is used to iterate over an array without using a for loop.
  • forEach: метод forEach() выполняет предоставленную функцию один раз для каждого элемента массива. Он используется для перебора массива без использования цикла for.
let numbers = [1, 2, 3, 4, 5];

numbers.forEach(function(number) {
  console.log(number);
});
  • map: метод map() создает новый массив с результатами вызова предоставленной функции для каждого элемента исходного массива.
let numbers = [1, 2, 3, 4, 5];

let doubledNumbers = numbers.map(function(number) {
  return number * 2;
});

console.log(doubledNumbers); // Output: [2, 4, 6, 8, 10]
  • фильтр: метод filter() создает новый массив со всеми элементами, прошедшими проверку, реализованную предоставленной функцией.
let numbers = [1, 2, 3, 4, 5];

let evenNumbers = numbers.filter(function(number) {
  return number % 2 === 0;
});

console.log(evenNumbers); // Output: [2, 4]

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

Спасибо
Саурабх Мишра