Типы данных JavaScript

В JavaScript есть много типов данных, которые делятся на две категории: «примитивные типы» и «ссылочные типы».

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

Ссылочные типы похожи на связанные значения. Когда вы присваиваете значение какой-либо переменной, она создает некоторую ссылочную переменную в задней части капота. Таким образом, если вы перезапишете это значение, оно фактически будет назначено в эту ссылочную переменную заднего капота. Таким образом, в коде, где эта ссылочная переменная связана, перезаписанное значение изменится.

Выражения

Выражение означает некоторый код, который ожидает некоторые значения. Это будут какие-то значения, например, если мы скажем console.log("Арман"), тогда будет напечатано какое-то значение, то есть это и выражение.

Тип проверки

Если вы хотите проверить тип некоторых значений, есть очень простой способ сделать это. Вам просто нужно консоль и введите: typeof("Arman") тогда он вернет "string".

Попробуйте поймать

Неважно, насколько вы эксперт в JavaScript, но вы все равно сделаете ошибку или будет какая-то ошибка, может быть, это вы сделаете, или какой-то непонятый ввод. Поэтому, если вы хотите решить эти ошибки, вам нужно увидеть, где и как эта ошибка возникает. Таким образом, вместо того, чтобы умирать страницу, вы можете вызвать эти ошибки с помощью метода try…catch.

Попробуйте перехватить синтаксис

Во-первых, он выполнит код внутри блока try, если есть какая-то ошибка, он передаст ошибку как исключение в блок catch, тогда блок catch будет иметь параметр по этому параметру, который вы можете запустить и решить свою проблему.

Стиль кодирования JavaScript

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

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

Комментарии в JavaScript

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

Кэширование

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

Кросс-браузерное тестирование

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

Функции со значениями параметров по умолчанию

Предположим, вы написали функцию, которая принимает два параметра, а затем, когда вы вызываете эту функцию, вы передаете один параметр. Таким образом, он покажет ошибку для ожидаемого параметра этой функции. В этом случае вы должны сделать эту функцию необязательной, вы должны написать эту функцию как «function foo(a, b= «»){//statement}», тогда, если вы передадите этот параметр или нет, это действительно не имеет значения