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

Список делать и нельзя делать в разработке JavaScript

Это руководство содержит первичные стандарты кодирования для языка программирования JavaScript. Руководящие принципы программирования JavaScript помогут вам доставлять бесплатный код ошибки, и это зависит от Google JavaScript …

Автор оригинала: Raghu.

Это руководство содержит первичные стандарты кодирования для языка программирования 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 Отказ
  • Использование « строгий режим » очень поощряется.