Javascriptの属性とプロパティは何ですか?
一般に、属性とプロパティの両方が同じです。どちらも品質を技術的に示します。キーの値のペア。したがって、キーは属性/プロパティの名前であり、値は価値だけです。
違いは何ですか?
違いは意味ではありません。
なぜ2つの用語が使用されますか?
Objectのプロパティでさえ、属性と呼ばれるプロパティを持つことがあるためです。
Javascriptのオブジェクトの属性は何ですか?
オブジェクトのプロパティとは別に、Objectには3つの属性があります。 彼らはプロトタイプ、クラス、および拡張可能
例されている。
var SampleObject = { Name : "ObjName", id : "0"} // user created
実際のオブジェクトの構造:
var SampleObject = {class :someValue, // Attribute
prototype : someValue, // Attribute
extensible : someValue, // Attribute
Name : "ObjName", // Property
id : "0" // Property
}
Javascriptのオブジェクトのプロパティは何ですか?
オブジェクトのすべてのキー値のペアは、オブジェクトのプロパティです。
JavaScriptのオブジェクトのすべてのプロパティの属性は何ですか?
オブジェクトのすべてのプロパティには、以下の3つの属性があります。 設定可能,列挙型および書き込み可能、値はブール値です。
//Ex :
var SampleObject = { key1 :{ p1 : "v1"}} // user created
//Actual Structure :
var SampleObject = { class :someValue, // Attribute
prototype : someValue, // Attribute
extensible : someValue, // Attribute
key1 : { Configurable : true, // attribute
Enumerable : true, // attribute
Writable : true // attribute
p1 : "v1" //property
} // proeperty
}
あなたは私たちにあなたがそれを見ているいくつかのコンテキストを表示することができますか?私は彼らがこの場合同義語であると推測しています。 –
これは正確なコンテキストに依存します。 HTML要素には属性(例: 'document.getElementById(" foo ")。attributes')がありますが、作者が古いJavaScriptオブジェクト(例えば' {foo:bar} ')を参照している場合、それらは互換性があります。 –