Этот пост является продолжением предыдущего поста JavaScript: введение и основы JavaScript | Часть 1

Консоль

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

Для этого мы можем использовать функцию консоли в JavaScript. Чтобы использовать консоль, мы просто используем консольную команду в нашем коде JavaScript.

Консольный метод

Например, в реализации кода

Проверить элемент в Google Chrome

Строковый шаблон

Мы уже знаем, что для добавления строки с другими данными можно использовать оператор + (плюс). Однако в определенных случаях использовать оператор + (плюс) очень сложно, особенно если их много.

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

Чтобы использовать шаблон строки, способ создания строки должен использовать ` (обратная кавычка), а не (один в кавычках) или (в кавычках два).

Выражение в шаблоне строки

Многострочная строка

Шаблоны строк также можно использовать для создания многострочных строк. Мы просто добавляем ввод в текст

Преобразование строки и числа

При создании приложения иногда мы вводим данные от пользователя всегда в виде строки. Пока мы хотим управлять данными в виде чисел. Поэтому настоятельно рекомендуется выполнить преобразование типа данных

Проблема, если нет преобразования

Из приведенного выше кода мы получаем значение 12, хотя нам нужно 3. Это потому, что значение переменной value1 является строкой, тогда JavaScript будет автоматически считывать значение2, а также строку. Тогда как мы можем перейти от строки к числу? см. ниже.

Преобразование строк и чисел

Например, в реализации кода

NaN (не число)

Что, если окажется, что строковые данные, которые мы пытаемся преобразовать в число, недействительны? Если строковые данные, которые мы пытаемся преобразовать, недействительны, результатом преобразования будет NaN (не число).

NaN — это специальное число, которое говорит, что это не число. Если NaN оперируется с другим числом данных, результатом снова будет NaN. Например, в реализации кода

Операция над NaN

Если какие-либо данные имеют значение NaN в счетчике операций, он всегда будет возвращать NaN. Например, в реализации кода

Функция isNaN()

Иногда мы хотим проверить, является ли число NaN или нет. Для этой проверки мы можем использовать функцию isNaN(число). Результатом являются логические данные, истина, если NaN, ложь, если нет.

Тип массива данных

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

Работают ли массивы?

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

Добавление массива

Операция над массивом

Например, в реализации кода

Имейте в виду: количество данных в массиве не ограничено. Таким образом, мы можем поместить любые данные в массив. Даже мы можем вставить массив в массив, если захотим.

Тип данных объекта

Ассоциативный массив

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

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

Тип данных объекта

Тип данных объекта — это тип данных, аналогичный типу данных Array. Разница в том, что индекс типа данных объекта может использовать строку. Индексы в объектах обычно называют атрибутами или свойствами, а не индексами.

Создание и изменение объектов

Доступ к свойствам объекта

Если выражение

В JavaScript if является одним из ключевых слов, используемых для ветвления.
Ветвление означает, что мы можем выполнять определенные программные коды при выполнении условия. Почти все языки программирования поддерживают выражения if. Дополнительные сведения см. в примере массива ниже.

Другое выражение

Блок if будет выполняться, когда условие if оценивается как true
Иногда нам нужно выполнить определенные программы, если условие оценивается как false. Это можно сделать с помощью выражения else. Например, в реализации кода

Иначе, если выражение

Иногда в If нам нужно создать некоторые условия. В подобных случаях в JavaScript мы можем использовать выражение Else If. Например, в реализации кода

Всплывающее окно (Предупреждение, запрос и подтверждение)

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

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

Тревога

Пример кода предупреждения ниже

Результаты в браузере хром

Быстрый

Использование подсказки в javascript

Результаты в браузере хром

Подтверждать

Ниже приведен пример использования подтверждения

Неопределенный

Undefined — это ключевое слово в JavaScript, undefined — это тип данных. Переменная, которой не было добавлено значение, означает, что переменная имеет неопределенный тип.

Иногда для начинающих программистов JavaScript это значение undefined немного сбивает с толку. Undefined отличается от null в других языках программирования.

Нулевой

Null — это пустое представление данных, null отличается от undefined, null означает, что переменной было добавлено ее значение, просто значение равно null.

В то время как undefined — это переменная, которой не было добавлено никакого значения. Чтобы узнать больше о разнице между null и undefined, давайте посмотрим на пример кода ниже.

Возможно, это мой первый пост. Для базового JavaScript он будет опубликован позже в части 3, здесь Введение и основы JavaScript | Часть 3