Введение в программирование Дуайта Шрута


С исчерпывающими наглядными примерами кода, приложенными к этому документу

Этот учебник представляет собой подход к программированию на языке Javascript для начинающих.


Вопрос: Думаю ли я, что даже вы можете начать программировать на Javascript?

Факт: Если я могу научить Mose, что делать, то, конечно, вы сможете сделать это с компьютерным браузером.


Я приветствую тебя в этом кратком введении в священные практики программирования на Javascript, мой юный падаван. Сила привела тебя сюда, или, может быть, ты вынужденный сослуживец, которого я настоял посетить мой пост. В любом случае, по крайней мере, одна сила присутствует.

Хватит о вас, давайте поговорим о том, что нужно понимать, чтобы начать работать с javascript:

  • Текстовый редактор или IDE:
    • Sublime Text — текстовый редактор
    • Visual Studio Code — это IDE
    • Пойдите и узнайте, как установить один из них.
  • Вы будете постоянно учиться мелочам, не объясняя как, так что привыкайте к этому.
  • Продолжайте читать этот пост, вот и все.

Самыми основными типами данных являются:

  • Строки: "Дандер Мифлин, это Пэм" или "1234", это тоже строка, если она окружена обратными, одинарными или двойными кавычками.
  • Числа: 0, -1, 0.3 — Это просто цифры.
  • Булевы: true или false — вы узнаете, что почти все можно свести к этому, будет полезно это запомнить.
  • Null: Означает «ничего», «пусто» или «значение неизвестно».
  • Неопределенный: Рано или поздно ты узнаешь, что это значит, юный ученик. Будем считать, что это null.

Другие типы, которые вы должны понимать:

  • Объекты: Мы не имеем дело с примитивным типом, как предыдущие. Разница в том, что последние могут содержать только одно единственное значение. Патетика. Объекты подобны богам, они могут хранить коллекции данных, вы будете любить и ненавидеть работу с ними. Знайте их очень хорошо, пока они не узнали вас и не нанесли вам удар со спины.
  • Символы: Вам пока не стоит беспокоиться по этому поводу. Я лично рекомендую хорошо изучить предметы.

Пришло время для специального детектива типов данных: функции typeof. Когда-нибудь потом, или если вы авантюрист и уже знаете, как открыть инструмент разработчика chrome, чтобы воспользоваться консолью Javascript и протестировать следующую вещь, продолжайте.

Мы скажем Javascript запустить функцию typeof и передадим ей значение, которое мы хотим узнать, какой тип угадал javascript:

// This entire line is a comment fi it begins with double forward slashes
// Telling Javascript to tell us the typeof of several values:

typeof undefined // "undefined"

typeof 0 // "number"

typeof true // "boolean"

typeof "Jim" // "string"

typeof Symbol("Michael") // "symbol"

typeof null // "object", yes, no time to get chatty here.
Вход в полноэкранный режим Выйти из полноэкранного режима

Обучение на практике

Моя личная стратегия заключается в том, чтобы начать делать, прежде чем начать учиться тому, что вы делаете, — так к нам относится мать-природа.

Я дам вам прочитать код, а затем объясню, что происходит:

if (belt === "black") {
    alert("Must be Dwight");
}
Вход в полноэкранный режим Выход из полноэкранного режима

Это просто, если вы прочитаете его так: давайте проверим условие, проверим, равно ли значение belt "black", если да, то вы должны будете вывести оповещение с сообщением "Must be Dwight".

Это называется условием, потому что оно выполняет определенные действия, если определенная ситуация окажется trueof false. Есть даже способ проверить множество различных ситуаций одновременно:

if (coworkerName === 'Jim') {
    denyAccess();
} if else (coworkerName === 'Michael') {
    allowAccess();
} else {
    denyAccess()
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Думаю, теперь вы можете понять, что происходит. Сначала проверьте, если имя рабочего, пытающегося получить доступ к зданию, «Джим», и выполните функцию, которая запрещает доступ. Но если это «Майкл», то разрешите доступ, выполнив функцию.

Да, есть еще один «случай», когда имя сотрудника отличается от этих двух. Это может быть «Тоби» или кто-то еще. Конечно, в этом случае я захочу запретить доступ ему или кому-либо еще.


Вопрос: Можно ли попытаться решить некоторые случаи, не делая множество else if и не путаясь в фигурных скобках?

Верно: Используйте оператор switch case:

switch (coworkerName) {
    case 'Dwight':
        allowAccess();
        break;
    case 'Jim':
        denyAccess();
        break;
    case 'Pam':
    case 'Michael':
        allowAccess();
        break;
    default:
        denyAccess();
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Услышь мои слова, маленький программист: Значение coworkerName будет проверяться в каждом случае. И будет выполнять все, что находится ниже двоеточия, пока не наступит другой случай. Мы скажем ему break, чтобы проверка не шла дальше.


Заключительные слова:

Здесь я рассказал вам немного о программировании, то есть о том, как сказать компьютеру, как себя вести. Вы должны знать, что есть много вещей, которые вы можете заставить компьютер делать и реагировать на определенные сценарии.

Если вы хотите увидеть больше подобных уроков, оставляйте комментарии ниже, и я буду продолжать публиковать эти материалы в интернете для вас.

Приветствую!

Оцените статью
devanswers.ru
Добавить комментарий