2017-09-22 9 views
-3

私はJavaScriptを初めて使用しており、言語を習得していない時間を費やすことなくこのコード行を理解したいと考えています。誰がこれが何を正確に説明することができますか?{all: 'true'} JavaScriptコードスニペットは正確に何を意味しますか?

{ all: 'true' } 

私はそれがtrueに等しいリストのすべての要素になると思いますが、私はわからないと私は明確な答えをしたいと思います。私はオンラインで見つけることができません。

+1

。私はそれが実際に何のために使われているかを知るにはより多くの文脈が必要です。それは確かに共通の表現ではありません。 –

+0

これがどのように使用されるかを記述するコードを含めることができますか?現時点では、その1行は単なる生のオブジェクト定義であり、必ずしも何かを行う必要はありません。 – christopher

+3

これは非常に基本的なものです。言語の学習に時間を費やしたくない場合は、ここに質問を投稿しないでください。これは、GoogleまたはJavaScriptチュートリアルサイトの質問です。要するに、あなたは言語を学ぶ時間を取る必要があります。 –

答えて

1
{ } 

で-の間に何かを持つ2つのブラケット、(限り、構文が正しいかのように)オブジェクトを意味しているプロパティallobject

{ x: y } 

あなたがそのような構文を使用する場合、それは価値yへのオブジェクトのプロパティxを設定します。従ってvar obj = {x: "value"};に続いてobj.xvalueとなる。あなたのケースでは

{ all: "true" } 

、単にtrueを評価するために設定されているプロパティallを持つ新しいオブジェクトを作成します。 obj.allまたはobj["all"]のようにアクセスできます。コードは、値文字列 ` 'true'`ある` ALL`という名前のプロパティを持つオブジェクトであると評価さ

var obj = { all: "true" }; 
 

 
console.log(obj.all); 
 
console.log(obj["all"]);

+0

ねえ、それは私の質問に完全に答える、ありがとう! – coden00b

3

それが意味すべてがある:値の文字列'true'

+0

正確には、値は文字列 ''true''でブール値' true'ではありません。 –

関連する問題