私は過去1時間はどこでもオンラインで見てみましたが、コロン演算子をいつ使用するのか分かりません。:
対=
演算子はjavascriptでですか?これまでの説明から、オブジェクトプロパティの定義にはコロンを使用すると思われます:
。正しく述べたようjavascript vs "=" operatorで ":"(コロン)演算子を使用するタイミングは?
答えて
コロン(:)演算子は、オブジェクトのプロパティを定義するために使用される:
var object = {
property:value
}
等号(=)演算子は何か、変数、配列等に値を割り当てるために使用され。
あなただけのようにオブジェクトを定義した場合:
:var object = {}
あなたはこのようにそれにプロパティを割り当てることができます
object.property = value;
ですが、コロンと等号を使用するのが問題でした。基本的には、コロンでは、ローカルスコープ(「オンザフライ」)のオブジェクト宣言/実装を省略することができます。 – Dave2345
オブジェクトを定義するときには、:
表記を使用してプロパティの値を定義できます。
var obj = { test: "value" };
=
演算子は、可変値の定義に使用されます。上記の例のように、変数objはそのオブジェクトと等しいです。
=
演算子を使用してオブジェクトプロパティを定義することができます。
var obj = {};
obj.test = "value";
それとも
obj["test"] = "value";
JavaScript言語は代入演算子として=
記号を使用してBrandon Eichによって建てられました。 1995年には、Basic,Turbo Pascal、Delphi、C、C++などのほとんどのプログラミング言語は、変数に値を割り当てる同じ方法を使用していました。
コロンを使用してJavaScriptで新しいオブジェクトをすばやく作成する:
のJSON仕様を定義しているため、人気がありました。 JSONは、XMLよりコンパクトで、より簡単に書くことができます。& JSON.parse()メソッドは、クライアント側XMLパーサを構築する必要性を排除します。その結果、JSONはXMLよりもコード処理が高速です。したがって、JSONはサーバ&クライアントブラウザ間のデータ転送形式として普及しています。
http://www.json.orgを見ると、{"key1": value1, "key2": value2}
ペア表記を使用して、新しいオブジェクトをすばやく書き込む方法を確認できます。コロンの使用:
は、長さのオブジェクトプロパティを書くための簡単な表記法で、等号=
を演算子として使用しています。
手書きのJavaScriptの例:(73文字)
let myObject = new Object();
myObject.a = 1;
myObject.b = 2;
myObject.c = 3;
短縮形JSON例:(42文字)
let myObject = {
"a": 1,
"b": 2,
"c": 3
};
縮小さ例:あなたが使用することができます
let myObject=new Object();myObject.a=1;myObject.b=2;myObject.c=3; (65 characters)
let myObject={'a':1,'b':2,'c':3}; (33 characters with quotes, 27 characters without)
=
かに等しいですコード内にコロン:
どちらのルールが優先されるかについてのルールもベストプラクティスもありません。それらは、同じコード行で一緒に使用することができます。
let myObject = {a:1, b:2, c:3};
ウィキペディアは自分JSONページで、JSONの詳細コンテキストを追加します。
- 1. Pythonコロン演算子
- 2. C++演算子()括弧 - 演算子Type()vs型演算子()
- 3. 二重コロンでパーセント演算子を使用するR
- 4. コロン:リスト内の演算子
- 5. コロン演算子factor:リスト
- 6. C#ビットワイズ演算子vs JavaScriptビットワイズ演算子
- 7. Dequesを持つコロン演算子(Pythonで)
- 8. PythonでAND演算子とNOT演算子を使用する
- 9. 行列のリストのRコロン演算子
- 10. ":$ {foo = value}"のコロン演算子の説明
- 11. MATLAB論理演算子:&& vs&
- 12. - vs - = numpyの演算子
- 13. JQuery/Javascriptと&&演算子の使用
- 14. 疑問符とは何ですか?とコロン ":"演算子は?
- 15. メンバー関数vs演算子オーバーロード
- 16. JavaScriptのPlus演算子
- 17. IFステートメントで&& operatorとNot演算子を同時に使用したい
- 18. JavaScriptのコロン記号(:)は三項演算子の条件で使用されます
- 19. javascriptでOr演算子を使用する方法
- 20. 演算子をrandint()で使用する
- 21. "uint isWidget:1;"のコロン(:)演算子の意味は? Qtで?
- 22. 条件演算子(3進演算子)を使用するNullpointer例外(else演算子はありません)
- 23. Rubyクラスのコロン演算子の使い方を理解するには
- 24. ネストされた条件演算子2013 VSを使用して
- 25. javascriptの、奇妙な比較演算子
- 26. CONTAINS演算子 '@'を使用
- 27. Backbone.View vs. Backbone.Marionette.ItemViewを使用するタイミングは?
- 28. のVisual C++演算子+ =は
- 29. JavaScriptの%演算子は何ですか?
- 30. Pythonでブール演算子を使用するためのビット演算子のオーバーロード
あなたは正しいですか?オブジェクトプロパティ '{test: 'test'}'。変数 'var test = 'test';' – FrankerZ
コロンは演算子ではありません。 –
コロンは、単独の演算子として定義されていません。これは常に、オブジェクト初期化子(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer)の中括弧の中で、 '? 'for' 'case'句のターミネータ(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator)(https://developer.mozilla .org/en-US/docs/Web/JavaScript/Reference/Statements/switch)と[labels](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label) 。 –