1

JavaScript プロトタイプの命名に関する何らかの標準または規則はありますか?

ネイティブ関数とユーザー定義関数の両方のプロトタイプにメソッドを頻繁に追加する必要があるため、通常はプロトタイプ自体をローカル変数に保存します。

var functionPrototype = Function.prototype;
var objectPrototype = Object.prototype;
var arrayPrototype = Array.prototype;

名前は非常にわかりやすいですが、不必要に長いです。

4

1 に答える 1

0

プロトタイプ オブジェクトの命名に関する標準的な規則はないと思います。だから私は自分の基準を作りました。

上記のコメントで述べたように、標準を選択することは、スタイルまたは好みの問題です。ただし、1 つを選択したら、それに固執する必要があります。

私が現在使用している標準は次のとおりです。

var functProto = Function.prototype;
var objectProto = Object.prototype;
var arrayProto = Array.prototype;

var boolProto = Boolean.prototype;
var numberProto = Number.prototype;
var stringProto = String.prototype;

var classProto = Class.prototype;
var rectProto = Rectangle.prototype;
var myClassProto = MyClass.prototype;

一般に、プロトタイプに名前を付けるためのガイドラインは次のとおりです。

  1. キャメルケースである必要があります。
  2. で終わる必要がありProtoます。
  3. コンストラクタ名の省略形が 3 文字を超える場合は、それを使用します。
  4. それ以外の場合は、コンストラクターの完全な名前を使用します。

これにより、のような非常に長いコンストラクタ名が保持され、長い名前は長く保持されますがFunction、短くなります。BooleanRectangle

于 2012-12-10T02:04:48.150 に答える