Для начинающего программиста изучение основ языка имеет решающее значение для создания прочной основы для более продвинутых навыков. В этой статье я попытаюсь осветить некоторые важные концепции JavaScript, которые помогут вам лучше понять программирование. Итак, приступим! 🏁
Переменные:
Переменные используются для хранения данных в JavaScript. Они могут содержать различные типы информации, такие как числа или текст. Вот пример объявления и инициализации переменных:
let title = "Exercise to help you practice and become better at Javascript"; let publisher = "Javascript in Plain English"; const author = "Eliza Fury"; let claps = 1;
В приведенном выше коде мы объявляем четыре переменные: title
, publisher
, author
и claps
. Ключевое слово let
используется для переменных, которые можно переназначить, а const
используется для констант, которые нельзя изменить.
Чтобы изменить значение переменной, вы можете использовать оператор присваивания (`=`) следующим образом:
// Adding to the variable claps = claps + 2;
Не стесняйтесь проверить это в своих инструментах разработки, щелкнув правой кнопкой мыши и выбрав «Проверить», а затем перейдя в окно консоли.
Условные операторы:
Условные операторы позволяют вашему коду принимать решения на основе определенных условий. Основным условным оператором является оператор `if`, который выполняет блок кода, только если выполняется определенное условие. Вот пример:
let claps = 10; // If statement example if (claps != 50) { console.log("More claps can be added"); }
В приведенном выше коде сообщение будет выведено на консоль, если значение claps
не равно 50. Чтобы проверить строгое равенство, вы можете использовать оператор тройного равенства (`===`) следующим образом:
let claps = 50; // Expanded if statement if (claps === 50) { console.log("More claps can't be added"); }
Этот код будет регистрировать сообщение только в том случае, если значение claps
точно равно 50. Однако, если мы хотим, чтобы в журнале отображались хлопки, равные или превышающие 50, мы можем сделать следующее:
if (claps >= 50) { console.log("More claps can't be added"); }
Вы можете проверить это в своей консоли, выполнив следующие действия:
Циклы:
Циклы позволяют многократно выполнять код. Одной из основных структур цикла является for
loop. Вот пример цикла for, который записывает сообщение десять раз:
// For loop example for (let i = 0; i < 10; i++ ) { console.log('Javascript in Plain English'); }
Цикл for
состоит из трех частей: начального выражения `let i = 0`
, условия i < 10
и выражения приращения i
. Цикл будет выполняться до тех пор, пока условие истинно.
Вы можете изменить цикл так, чтобы он запускался, когда i
больше или равно 10, а также установить выражение увеличения на выражение уменьшения:
// loop for (let i = 10; i >= 10; i -- ) { console.log('Javascript in Plain English'); }
Вы можете проверить это в своей консоли, выполнив следующие действия:
Объекты:
Объекты — это наборы пар ключ-значение, представляющие более сложные структуры данных. Вот пример:
let post = { title: "Exercise to help you practice and become better at Javascript", publisher: "Javascript in Plain English", author: "Eliza Fury" }; console.log(post.author); // Output: Eliza Fury
В приведенном выше примере мы создаем объект с именем post
с тремя свойствами: title
, publisher
и author
. Чтобы добавить еще одно свойство, такое как isPublished
, которое было бы логическим, мы можем сделать это следующим образом:
let post = { title: "Exercise to help you practice and become better at Javascript", publisher: "Javascript in Plain English", author: "Eliza Fury", isPublished: true };
Помните, что объекты универсальны и могут хранить различные типы данных, такие как логическое значение, которое мы добавили выше!
В этой статье кратко представлены основы JavaScript, включая переменные, условные операторы, циклы и объекты. Вы можете практиковать эти концепции как новичок, чтобы создать прочную основу для своего пути программирования. Я рекомендую использовать Code Pen, если вы хотите создать пространство для обучения и игры с вышеуказанными концепциями!
Если у вас есть какие-либо вопросы или вам нужны дополнительные разъяснения, пожалуйста, оставьте комментарий ниже. Приятного обучения!