이것은 PascalCase입니다. SomeSymbol
이것은 낙타입니다. someSymbol
이것은 snake_case입니다. some_symbol
그래서 내 질문은 이것에 대해 널리 인정되는 이름이 있는지 여부입니다 some-symbol
. URL에서 일반적으로 사용됩니다.
-
공백을 공백으로 취급하므로 거의 모든 SEO 친화적 URL 이이를 사용합니다.
이것은 PascalCase입니다. SomeSymbol
이것은 낙타입니다. someSymbol
이것은 snake_case입니다. some_symbol
그래서 내 질문은 이것에 대해 널리 인정되는 이름이 있는지 여부입니다 some-symbol
. URL에서 일반적으로 사용됩니다.
-
공백을 공백으로 취급하므로 거의 모든 SEO 친화적 URL 이이를 사용합니다.
답변:
이 사건에 대한 표준 명칭은 실제로 없으며, 그 명칭에 대해 의견이 일치하지 않습니다.
그러나 2019 년 현재 케밥 케이스 가 이길 수있는 강력한 사례가 있습니다 .
척추 는 먼 초이며 다른 용어는 전혀 견인력이 없습니다.
또한 케밥 케이스 는 다음과 같은 여러 자바 스크립트 코드 라이브러리의 어휘에 들어갔습니다.
그러나 사람들이 사용하는 다른 용어가 여전히 있습니다. Lisp는 이 Wikipedia 항목에 설명 된대로이 컨벤션을 수십 년 동안 사용해 왔 으므로 일부 사람들은이를 lisp-case 라고 설명했습니다 . 내가 본 다른 양식에는 caterpillar-case , dash-case 및 hyphen-case 가 포함되지만 그중 어느 것도 표준이 아닙니다.
따라서 귀하의 질문에 대한 대답은 : 아니요,이 사건에 대해 널리 받아 들여지는 snake_case 또는 camelCase 와 유사한 단일 이름이 없습니다 .
kebab-case 라고합니다 . lodash 문서를 참조하십시오 .
때로는 애벌레 케이스라고도합니다.
문자로 (-)은 "하이픈"또는 "대시"이라고,이 "이름을 더 자연스러운 것 같다 대시 경우 "또는 " 하이픈의 경우를 (자주 사용)"을.
Wikipedia 에서 언급했듯이 " 케밥 케이스 "도 사용됩니다. 분명히 ( 답변 참조 ) 이것은 캐릭터가 꼬치 처럼 보일 것이기 때문입니다 ...하지만 약간의 상상력이 필요합니다. 예를 들어 lodash lib
에서 사용됩니다 .
최근 " 대쉬 케이스 "는
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();
}