これはパスカルケースです: SomeSymbol
これはキャメルケースです: someSymbol
これはsnake_caseです: some_symbol
だから私の質問は、これに広く受け入れられている名前があるかどうかsome-symbol
です:?通常、URLで使用されます。
-
をスペースとして処理するため、ほとんどすべてのSEO対応URLでも使用されます。
これはパスカルケースです: SomeSymbol
これはキャメルケースです: someSymbol
これはsnake_caseです: some_symbol
だから私の質問は、これに広く受け入れられている名前があるかどうかsome-symbol
です:?通常、URLで使用されます。
-
をスペースとして処理するため、ほとんどすべてのSEO対応URLでも使用されます。
回答:
このケース規約には実際に標準的な名前はなく、それを何と呼ぶべきかについて意見の相違があります。
そうは言っても、2019年の時点で、ケバブケースが勝っているという強い主張がなされています:
spinal-caseは遠い秒であり、他の用語はまったく牽引力を持ちません。
さらに、kebab-caseはいくつかのjavascriptコードライブラリのレキシコンに入りました。
しかし、人々が使用する他の用語があります。Lispは、このウィキペディアのエントリで説明されているように、何十年もの間この規則を使用していますでため、一部の人々はそれをlisp-caseと説明しています。私が見た他のいくつかの形式には、caterpillar-case、dash-case、およびhyphen-caseが含まれますが、これらのどれも標準ではありません。
したがって、あなたの質問への答えは次のとおりです。いいえ、snake_caseに類似したこのケースの規則には、広く受け入れられている単一の名前はありません。やcamelCaseに。
ケバブケースと呼ばれています。lodash docsを参照してください。
キャタピラケースとしても知られています
ここに正しいリンクを追加するKebab Case
これはすべて小文字で、単語を区切ります。
文字(-)は「ハイフン」または「ダッシュ」と呼ばれるため、これに「ダッシュ-ケース」または「ハイフン-ケース」という名前を付けるのがより自然なようです。」(あまり使用されない)です。
ウィキペディアで述べたように、「ケバブケース」も使用されます。どうやら(回答を参照)、これはキャラクターが串のように見えるためです...いくつかの想像力が必要です。たとえば
、lodash libで使用されます。
最近、「ダッシュケース」が使用されました
いくつかの調査の後の完全なリスト:
私は単にそれがハイフネーションされたと言います。
kebab-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
これは、より最近のdisconbobulationです。Angular JSとPluralsightのコースのあらゆる場所にあるドキュメント、およびAngularに関する本はすべて、ケバブのケースをヘビのケースと呼び、2つを区別するものではありません。
snake_caseとcaterpillar-caseは簡単に覚えられ、実際にそれらが表すもののように見えるため(想像力が優れている場合)、あまりにも悪いcaterpillar-caseは固定されませんでした。
に対する私の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();
}