Это руководство содержит первичные стандарты кодирования для языка программирования JavaScript. JavaScript Руководящие принципы программирования помогут вам доставлять бесплатный код ошибки, и это зависит от Google JavaScript Ruidence Documention Mocountaine Отказ
Имя файла:
- Имя файла должно быть все строчные буквы Отказ Он может включать в себя тире (-) или подчеркивание (_), но никакой другой пунктуации не допускается.
- Тип кодирования файлов должен быть UTF-8.
Имя пакета:
- Имена пакетов все нижний каркас Отказ
- Пример: com.not simplified.example код.
Имя класса:
- Имена классов, имена интерфейсов, TYPEDEF и названия записи являются Верхняя камера Отказ
- Эти имена всегда являются существительными или существительными фразами.
- Пример: ImmutableList.
Имя метода:
- Имена методов должны быть _ нижний каркас _.
- Название частного метода должно быть заканчивается трейлинговым подчеркиванием.
- Эти имена, как правило, глаголы или глагольные фразы.
- Пример: SendMessage ().
Имя enum:
- Имена Enum должны быть написаны в Верхняя камера Отказ
- Эти имена, как правило, единственные существительные.
Постоянное имя:
- Постоянные имена должны быть все Верхний регистр , разделены подчеркивающими.
- Пример: constant_name.
Не постоянное имя:
- Нерастанционные имена поля (статические) должны быть написаны в нижний каркас и частная переменная должна заканчиваться трейлинговым подчеркиванием.
- Параметры хорошо написаны в нижний каркас Отказ Он имеет хорошее для параметров конструктора.
- Один параметр символов не должен использоваться в публичных методах.
- Имена локальных переменных записываются в нижний каркас Отказ
Локальная переменная декларация:
- Объявите локальные переменные с ключевым словом «Пусть» или PORD. Используйте const по умолчанию, если переменная не должна быть переназначена.
- Ключевое слово VAR не должно использоваться.
- Одна переменная на декларацию. Например: Давайте не очень хорошая практика.
Массивные литералы:
- Всякий раз, когда существует разрыв линии между закрывающим кронштейном и конечным элементом, включает в себя комиссионную запятую.
ex:const values = [ 'first value', 'second value', ];
- Не используйте вариационную конструктор.
Illegal : const a3 = new Array(x1); // if x1 is undefined, then exception will be thrown. Legal : const a3 = [x1];
- Не используйте нечисленные свойства на массиве, кроме длины. Используйте объект или карту вместо этого.
Строковые литералы:
- Обычные строковые литералы должны быть разграничены с отдельные цитаты (‘). Одиночные цитаты (‘) должны быть предпочтительными на двойных цитатах («).
- не должен использовать Продолжительность линии ().
Illegal: const lineString = 'Lorem Ipsum is simply dummy text of the printing \ and typesetting industry. Lorem Ipsum has been the industry\ standard dummy text ever since the 1500';
Legal: const lineString = 'Lorem Ipsum is simply dummy text of the printing ' + 'and typesetting industry. Lorem Ipsum has been the industry ' + 'standard dummy text ever since the 1500';
Для петлей:
- Есть три разных типа для петли Доступно с стандартами ES6. для … из Заявление должно быть предпочтительным, когда все возможное.
- для … в Заявление включает в себя несколько нежелательных свойств прототипов, поэтому его не следует использовать для петли.
- Предпочитаю для … of of of of of of outs.ky over for … в когда-либо возможно.
Исключение:
- Исключения являются важной частью языка программирования JavaScript.
- Когда произойдет когда-либо исключительный корпус, он должен быть использован. Всегда должен бросать Ошибка . или подкласс ошибки.
- Новый Ключевое слово необходимо использовать при построении ошибки.
- Никогда не бросайте строку или любой другой объект в качестве ошибки в вашем коде.
Выявление переключения:
- Должны быть заключены в брекеты. Список выключателей должны содержать по умолчанию Чехлы даже через код нет.
- Чехлы переключателя будут внезапно расторжены (с оператором перерыва или возврата) или будут помечены с помощью комментариев, указав выполнение, будет продолжаться в следующей группе оператора. «_ //падают через _» комментарий следует использовать, чтобы упомянуть идею опускания.
Это ключевое слово:
- Это ключевое слово . ДОЛЖНЫ БЫТЬ использовать только внутри класса конструктора и методы или в функции стрелки внутри классового конструктора и методов.
Некоторые общие руководящие принципы:
- С ключевое слово не должно использоваться.
- Функция Eval не должна использоваться.
- Всегда прекращайте заявление с точкимидоном.
- Отметьте устаревшие методы, классы и интерфейсы с @depreced Аннотация.
- Установите уровень предупреждения компилятора на Verbose Отказ
- Использование « строгий режим » очень поощряется.