大文字または小文字のJavaScript / HTMLですか?
-
03-07-2019 - |
質問
互換性/ JITコンパイルのパフォーマンスのために、JS / HTMLで大文字または小文字を使用する方が良いでしょうか?例:
<DIV> my content </DIV>
<div> my content </div>
ALERT(DOCUMENT.LOCATION);
alert(document.location);
これは初心者の質問ではありません。小文字が事実上の標準です。しかし、大文字のJS + HTMLをいくつか見てきたので、どちらを書く方が良いのかと思っていました(SQLが完全に大文字のように?)
解決
スピードの面で違いが出るとは思わない。
XHTML:小文字タグはW3Cが指定したものです。
JavaScript:誰かのコードがJSですべて大文字を使用しているのを決して見たことがないので、おそらく動作しません。
SQLは、アクション、関数などを実際のデータと区別するために完全に大文字です。小文字を使用できますが、読みにくくなります(一部の人には、私も含めて)。
IMO、大文字のタグの山を歩き回るのは、小文字のタグより読みにくくなります。ユーザーエージェントはタグの大文字小文字を気にしないと思います。ここに少し歴史があります。1999年にWebサイトを作成したとき、大文字のタグが標準でした。
あなたはまだ、まだ書いている危険な非更新のウェブサイトを見つけることができます
「
<B></B>
を使用してテキストを太字にする」
他のヒント
<DIV>...</DIV>
の使用は(少なくともxhtmlでは)間違っています。 <div>...</div>
です。
同様に、javascriptでは小文字(alert(document.location);
の場合)を使用します。これは、それが名前である ;-p
互換性やパフォーマンスの面で違いが生じるとは思いません。一部の人々は、大文字ではなくコンテンツとしてマークアップまたはコードとして認識しやすいと感じています。
必要に応じて、いくつかのベンチマークを実行できます。
(XHTMLは小文字を標準として指定しているため、目標がバリデーターを満たす場合はそれを使用します)
JavaScriptは(Fx3.0を使用して)大文字と小文字を区別します。
var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined
HTMLでは大文字と小文字が混在したタグが許可され、XHTMLでは小文字のみのタグ、属性が要求されます。
大文字と小文字が区別されるため、javascriptとの違いは確かです。
ブラウザで問題にならない場合でも、htmlで受け入れられているコミュニティ標準は小文字です。
だから、後でコードを読まなければならない人たちに優しくしてください!
できる限り小文字を使用することをお勧めします。私は、ラクダの大文字小文字を区別する複数の単語の変数名を好む傾向がありますが、それでもアンダースコアを優先して避けることができます。