1

さて、いくつかのコードを表示する方がはるかに簡単です...

このjavascriptコードの間にパフォーマンスや他の種類の違いはありますか

var obj = {
  'id':   0,
  'name': 'new obj'
};

var obj = {
  id:   0,
  name: 'new obj'
};

(idとnameを囲む一重引用符を見てください)

-

私が正しく思い出せば、phpでは常に一重引用符を使用することをお勧めします。そうでない場合、インタプリタはその名前の変数が存在するかどうかを確認する必要があったからです...

4

3 に答える 3

2

オブジェクトに正当な識別子ではない名前 (スペースや句読点があり、数字で始まる)、予約済みまたはキーワード、またはスコープ内の変数と同じ名前がある場合は、それらを引用する必要があります。それ以外の場合は問題ありません。javascript は指定した名前を使用します。

于 2012-09-13T06:23:30.660 に答える
1

kennebecが指摘しているように、一部の文字は引用符で囲まれていないキーでは許可されていません。

ただし、(私の意見では)重要な点は、違いが非常に小さいため、これらの種類のものを最適化することは実際には価値がないということです。他のボトルネック(最も頻繁にループとAJAX呼び出し)を見つけて、マイクロ最適化を行う前に、最初にそれらを修正します。

于 2012-09-13T06:25:45.097 に答える
1

パフォーマンスの違いはないと思います。

class通常、オブジェクト キーとして使用することは許可されていないJavaScript の予約語を使用するには、引用符を使用します。

于 2012-09-13T06:19:07.057 に答える