1

この質問をしたことで誰かが私に怒鳴るだろうと確信していますが、ここでは次のように述べています。FavouriteDrink というプロパティを持つオブジェクトを作成した後、それを favouriteDrink として参照し始めると、混乱する可能性があります。

ここに大きなライブラリは必要ありませんが、FavouriteDrink がどこかで定義されるようにオブジェクトを定義する方法はありますか?また、Visual Studio 2012 では、何らかの方法でオブジェクトをコンテキスト化できれば、正しいプロパティ名を選択するのに役立つインテリセンスがあります。扱っている?ここで考えているのはプロパティだけです。

ありがとう。

4

3 に答える 3

3

このようには機能しません

あなたのコードを見て、次のことを確認した場合:

FavouriteDrink() {} 

最初に頭に浮かぶのは、これは単なる通常の関数ではなくコンストラクター関数であるということです

そして、この次のものを見ることによって

favouriteDrink() {} 

これは通常の関数であり、コンストラクターとして使用することはできません - で呼び出すことはできませんnew

ここにいくつかの他の例があります

 first_name // variable 
 FIRST_NAME // uppercase variables shouldn't change 
 _first_name // local variable not intended to be used out of its scope 

 var FIRSTNAME = {}  // name space 

単語がどのように区切られるかについての慣例に従うのは良い考えです

このJavaScript プログラミング言語のコード規則を参照してください

あなたの質問の他の部分については、私はVS 2012を使用しており、インストールしていますJSEnhancements

そして、すべてのオブジェクト要素を見ることができます

ここに画像の説明を入力

于 2013-08-06T17:17:45.253 に答える
-1

WebStormSublime Textは、探しているコード インテリジェンスを提供する優れたツールです。

WebStorm はそのまま使用できますが、私の個人的な好みは、SublimeCodeIntelプラグインを使用した Sublime Text です。

そうは言っても、命名規則を使用するのがおそらく最善です。

  • UpperCamelCase はクラス用です
  • ALL_CAPS_SNAKE_CASE は定数用です
  • lowerCamelCase は他のすべてに使用されます
于 2013-08-06T17:19:17.943 に答える
-1

JavaScript は、Java および ActionScript 3 と次の規則を共有しています。

ALL_UPPERCASE

定数、または変更してはならない値を定義するときに、これを変数名として使用します。

たとえば、myObject.NUM_TIMES_CLICKED = 2は変更される可能性が高いため、定数の候補としては適していません。ただし、myObject.APPLE_FRENCH_SPELLING = 'pomme'ここでは適切です。

firstWordLowercaseAndTheRestAllUppercase

またはではないものを定義する場合に使用します。これは、 、、など、ほとんどのものに使用できます。constantclassmyObject.numTimesClickedmyObject.myFunction()myObject.returnString

すべて大文字の単語

これは、「クラス」を定義する関数を定義するときに使用します。通常は、構文 で呼び出すすべての関数ですmyObject.myClassInstance = new MyClass()myClassInstanceクラスのインスタンスであるため、 がキャメルケースになっていることに注意してください。ただし、MyClassで呼び出すことを意図しているため、すべて大文字ですnew.

最初に次のようにクラスを定義します。myObject.MyClass = function(){};

于 2013-08-06T17:13:07.490 に答える