Рубрики
Без рубрики

Поддержанный JavaScript – неопределенные, массивы и объекты

Посмотрите мои книги на Amazon по адресу https://www.amazon.com/john-au-yeung/e/b08ft5nt62 подписаться на мою … Tagged with JavaScript, WebDev, новички, CodeQuality.

Проверьте мои книги на Amazon в https://www.amazon.com/John-Au-Yeung/e/B08FT5NT62

Подписаться на мой список адресов электронной почты сейчас в http://jauyeung.net/subscribe/

Создание обслуживания кода JavaScript важно, если хотите продолжать использовать код.

В этой статье мы рассмотрим основы создания обслуживания кода JavaScript с некоторыми соглашениями для неопределенное Анкет

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

неопределенное это ценность, которое часто путают с NULL Анкет

Это отчасти потому, что NULL Возвращает Верно Анкет

Тем не менее, они на самом деле сильно отличаются друг от друга.

Переменные, которые не были назначены значением, имеют начальное значение неопределенное Анкет

Это означает, что он ждет реального значения, которое будет назначено ему.

Если у нас есть:

let animal;
console.log(animal === undefined);

Тогда журнал консоли будет журналом Верно Анкет

неопределенное Нельзя использовать много в нашем коде.

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

Мы часто получаем вещи, которые неопределенный .

Несуществующие свойства имеют значение неопределенное Анкет

Параметры, у которых не было аргумента, так и для этого также неопределенный .

Если мы попытаемся что -то сделать с чем -то, что неопределенное , тогда мы получим ошибку.

Поэтому нам нужно проверить их.

Чтобы проверить на неопределенное , мы можем использовать тип оператор.

Если что -то неопределенное , тип вернется 'неопределенное' Анкет

Например, мы можем написать:

let animal;
console.log(typeof animal);

Тогда мы получаем 'неопределенное' зарегистрировано.

Мы не должны использовать его для заданий, но мы должны проверить их.

Объектные литералы

Объектные литералы – популярный способ создания объектов с набором свойств.

Это короче, чем использование Объект конструктор и делает то же самое.

Следовательно, мы должны использовать буквальные нотации объекта для создания объекта.

Например, вместо того, чтобы писать:

let book = new Object();
book.title = "javascript for beginners";
book.author = "jane smith";

Мы должны написать:

let book = {
  title: "javascript for beginners",
  author: "jane smith"
}

Это короче и чище.

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

Мы включаем открывающуюся вьющуюся скобку в первую строку.

Свойства отступают один уровень.

И закрывающая скобка находится в своей линии.

Большинство руководств по стилю и линтеров предлагают этот формат.

Руководства, такие как руководство по стилю Google, Airbnb, Руководство по стилю, правила по умолчанию Eslint и т. Д. Все ищут этот стиль.

Массив литералы

Как объектные литералы, нам не нужны Массив Конструктор для создания массивов.

Вместо этого мы используем литеральную нотация массива.

Например, вместо того, чтобы писать:

let fruits = new Array("apple", "orange", "grape");
let numbers = new Array(1, 2, 3, 4);

Мы пишем:

let fruits = ["apple", "orange", "grape"];
let numbers = [1, 2, 3, 4];

Это намного короче и делает то же самое.

Это широко используется и распространено в JavaScript.

Массив Конструктор также имеет 2 версии.

Он возвращает массив с аргументами, если мы передаем несколько аргументов.

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

Поэтому это еще одна причина избежать Массив конструктор.

Вывод

Мы можем работать с неопределенное , объекты и массивы лучшими способами.

Литералы лучше, чем конструкторы для массивов и объектов.

Пост Поддерживаемый JavaScript – неопределенные, массивы и объекты появился первым на Веб -разработчик Анкет

Оригинал: “https://dev.to/aumayeung/maintainable-javascript-undefined-arrays-and-objects-11pj”