Это SomeSymbol
: SomeSymbol
Это camelCase: someSymbol
Это snake_case: some_symbol
Поэтому мои вопросы: есть ли общепринятое название для этого: some-symbol
? Он обычно используется в URL-адресах.
Это SomeSymbol
: SomeSymbol
Это camelCase: someSymbol
Это snake_case: some_symbol
Поэтому мои вопросы: есть ли общепринятое название для этого: some-symbol
? Он обычно используется в URL-адресах.
На самом деле не существует конкретного стандартного названия для этого соглашения, и существуют разногласия по поводу того, как оно должно называться.
Lisp использовал это соглашение в течение десятилетий, как описано в этой записи в Википедии. По этой причине он был описан как случай с ошибками в вопросе о программистах SE, аналогичном этому. Это кажется оригинальной выдумкой.
И согласно этому входу Wikipedia, может также называться спинальным случай или кебаб случай (и верхняя версия случая называется Поезд-Case). Все эти формы также были оспорены как оригинальные монеты.
Некоторые другие формы, которые я видел, включают случай гусеницы, случай черты и случай дефиса.
Итак, ответ на ваш вопрос: нет, для этого случая нет единого общепринятого имени, аналогичного snake_case или camelCase, которые широко приняты.
Он упоминается как кебаб-кейс. См. Документы lodash.
Это также иногда называют гусеницей
Добавление правильной ссылки здесь Kebab Case
который содержит все строчные буквы с разделяющими словами.
Я всегда называл это и слышал, как его зовут, "тире".
Поскольку символ (-) упоминается как "дефис" или "тире", кажется более естественным назвать этот " штрих-код " или " дефис " (менее часто используется).
Как упоминалось в Википедии, также используется " кебаб-кейс ". Видимо (см. Ответ), это потому, что персонаж будет выглядеть как вертел... Ему нужно некоторое воображение.
Например, используется в lodash lib.
В последнее время " штрих-код " использовался
Я бы просто сказал, что это было перенесено.
Нет стандартизованного имени.
Библиотеки, такие как jquery и lodash, называют это kebab-case
. Таким образом, фреймворк Vuejs javascript. Тем не менее, я не уверен, насколько безопасно объявлять, что он упоминается как kebab-case
в javascript мире.
Вот более недавняя дискуссия. Документация повсюду в угловых курсах JS и Pluralsight и книгах по угловым, все относятся к кебабу-корпусу как к змеиному шкафу, а не к различию между ними.
Слишком плохой чехол для гусеницы не держался, потому что snake_case и caterpillar-case легко запоминаются и на самом деле выглядят так, как они представляют (если у вас хорошее воображение).
Стоит упомянуть об отмене:
https://github.com/tpope/vim-abolish/blob/master/doc/abolish.txt#L152
чехол для шайбы или кебаба
Полный список после некоторых исследований:
В Salesforce это называется kebab-case
. Увидеть ниже
https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.js_props_names
Мое предложение ECMAScript для String.prototype.toKebabCase
.
String.prototype.toKebabCase = function () {
return this.valueOf().replace(/-/g, ' ').split('')
.reduce((str, char) => char.toUpperCase() === char ?
'${str} ${char}' :
'${str}${char}', ''
).replace(/ * /g, ' ').trim().replace(/ /g, '-').toLowerCase();
}
Я супер опоздал на вечеринку, но я называю это кабельным делом, и я думаю, что болен