ホームページ >ウェブフロントエンド >jsチュートリアル >最も強力な JavaScript 命名方法の例の概要

最も強力な JavaScript 命名方法の例の概要

伊谢尔伦
伊谢尔伦オリジナル
2017-07-18 13:26:321594ブラウズ

JavaScript には、ハンガリー命名法、キャメルケース命名法、およびパスカル命名法という 3 つの古典的な変数命名方法があります。

ルール:

  1. 変数名では大文字と小文字が区別され、文字、数字、ドル記号 ($)、アンダースコアを含めることができますが、最初の文字に数字、スペース、その他の句読点を使用することはできません。は禁止です

  2. 変数名はできるだけ短く、要点を押さえて、値の型を可能な限り変数名に反映するようにしてください

  3. 意味のない命名法を使用する

  4. JavaScriptのキーワードや予約語の完全名を使用することは禁止されています

  5. 一般的な変数名の命名方法には、ハンガリー語命名法、キャメルケース命名法、パスカル命名法などがあります

ハンガリー語命名法

ハンガリー語命名法 ハンガリー語命名法はコンピューター プログラミング変数の命名規則の一種で、この命名法はシステム ハンガリー語命名法とハンガリー語アプリケーション命名法に細分されます。

ハンガリー語の命名法は言語に依存しない特徴があり、BCPL 言語で初めて広く使用されました。 BCPL には機械語という 1 つのデータ型しかないため、言語自体はプログラマが変数の型を覚えるのに役立ちません。ハンガリーの命名法は、各変数のデータ型を明確にすることでこの問題を解決します。

ハンガリー語の命名法では、変数名は変数の型と目的を覚えておくのに役立つ 1 つ以上の小文字で始まり、その後にプログラマが選択した名前が続きます。この後半の最初の文字は、前のタイプ指定文字と区別するために大文字にすることができます。

構文

変数名 = タイプ + オブジェクトの説明

  1. タイプは変数のタイプを指します

  2. オブジェクトの説明はオブジェクトの完全名または名前の一部を指します。これには、意味が明確であり、覚えやすく理解しやすい名前でなければなりません。

変数名の前に対応する小文字の記号を接頭辞として追加することで、変数の型を示します。接頭辞の後に 1 つ以上の単語の組み合わせが続き、単語は変数の目的を説明します。 jquery オブジェクトの場合は、変数名の接頭辞として $ を使用します。

ヒント

JavaScript 変数には表面上型がありませんが、JavaScript は内部的に対応する型を変数に割り当てます。

ハンガリー語の命名法は Microsoft プログラマーによって考案されました。ほとんどの C および C++ プログラムはこの命名法を使用しています。



var aName = [1, 2, 3];
var oBtn = document.getElementById('btn');
function fnName(){};
var iCount = 0;
var sName = "zhuyujia";

キャメルケースの命名方法

変数名や関数名が2つ以上の単語をつなげて形成される一意の識別子である場合、「キャメルケース」を使用すると読みやすくなります。変数と関数。

「キャメルケース」は、Perl 言語で一般的に使用される大文字と小文字の混合形式に由来しており、ラリー ウォール氏らが執筆したベストセラー本「プログラミング Perl」(オライリー社刊) の表紙の写真です。 Camel. "

「キャメルケース」の命名規則は、認識性と可読性を高めるための、絶対的または強制的なものではなく、慣例とみなすことができます。命名規則を選択または設定したら、プログラムを作成するときに一貫した形式を維持する必要があります。

文法

変数名または関数名は、1 つ以上の単語が結合されて構成され、最初の単語は小文字で始まり、後続の単語の最初の文字はすべて大文字になります。ラクダのこぶのように上がったり下がったりするので、この名前が付けられました。


var myName = "zhuyujia";
var formSubmit = document.getElementById("submit");
function timeCount(){}

パスカル命名法

パスカル命名法(パスカルの場合、パスカル命名法/パスカル命名法)は、コンピュータプログラムを作成する際の一連の命名規則(規約)です。

変数名や関数名が 2 つ以上の単語をつなげて形成される一意の識別子である場合、変数や関数の可読性を高めるために使用されます。

単語をスペースで区切ったり、ハイフン (-) やアンダースコア (_) で連結したりすることはできません。最初の単一の接頭文字は大文字にする必要があります。例: FirstName、苗字。各単語の最初の文字は「パスカル命名法」と呼ばれる命名形式を採用しており、これを「アッパー キャメル ケース (Upper Camel Case)」と呼ぶ人もいます。キャメルケースのサブセット。

「パスカル命名法」は、認知度と読みやすさを高めるための、絶対的または必須ではない命名規則とみなすことができます。命名規則を選択または設定したら、プログラムを作成するときにその形式に一貫性を持たせる必要があります。

構文

は、最初の単語の最初の文字を大文字にする必要があることを除いて、キャメルケースに似ています。


var myName = "zhuyujia";
var formSubmit = document.getElementById("submit");
function timeCount(){}

以上が最も強力な JavaScript 命名方法の例の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。