«JavaScript превращает кофеин в код с 1995 года».☕💻😂
Интересные факты:
- JavaScript был создан всего за 10 дней, что меньше времени, которое требуется некоторым из нас, чтобы решить, что надеть по утрам.
- Несмотря на свое название, JavaScript не имеет ничего общего с кофе или Java. На самом деле, единственное, что у него общего с Java, это то, что оба они могут не давать вам спать всю ночь.
- JavaScript предназначен не только для веб-разработки. Вы также можете использовать его для управления роботами, создания настольных приложений и даже создания собственной машины времени (хорошо, может быть, не последней).
- НАСА использует JavaScript для робототехники. Верно, JavaScript настолько не от мира сего, что даже космическое агентство не может устоять перед его очарованием.
- JavaScript — самый популярный язык программирования в мире, возможно, поэтому все мы в глубине души хотим быть разработчиками JavaScript.
- Благодаря таким библиотекам, как TensorFlow.js и Brain.js, теперь вы можете использовать JavaScript для машинного обучения. Итак, если вам когда-нибудь понадобится научить свой компьютер делать Cha Cha Slide, вы знаете, какой язык использовать.
- JavaScript постоянно развивается, постоянно добавляются новые функции и обновления. Это как T-1000 языков программирования, всегда адаптирующихся и меняющихся, чтобы выжить.
Типы данных:
- Строка:("Ура", "Босс", "Призрак").
- Числа:(1,3, 12, -25).
- Булевы значения: (true, false).
- Null: человек-невидимка среди типов данных. Вы не можете его увидеть, вы не можете прикоснуться к нему, но вы знаете, что он всегда прячется где-то рядом, только и ждет, чтобы помешать вашему коду». 👻😂
- Не определено
Важно:Null – это преднамеренная пустота, а undefined – случайная забывчивость в JavaScript.
Переменные:
- var: объявляет переменную с необязательным начальным значением, имеет функцию или глобальную область действия.
- let: объявляет блочную переменную с необязательным начальным значением.
- 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! Вооружившись этими знаниями, вы сможете создавать потрясающие веб-сайты и приложения. Продолжайте кодить и не забывайте добавлять в код немного юмора!
Спасибо
Саурабх Мишра