オブジェクト:JavaScriptが内部オブジェクトキーと値のペアのコレクションです。これらのキーは、一般的に、文字列で構成され、値が任意のデータ型であってもよいです。このような文字列、数値、ブール値、配列、または関数など。一般的には、場合 - キーマッピングが非値関数があり、我々は、オブジェクトのこの値のプロパティを呼び出しますし、キーマッピングは、関数の値がある場合、我々はそれを呼び出します方法。
オブジェクトを作成するには、我々は唯一の可能カッコの組を入力する必要があります。私たちは、空のオブジェクトを作成できるように
オブジェクトが作成された後、我々はオブジェクトに適切な属性を追加することができ、例えば、ここではxiejieに対応するオブジェクトの属性を追加します
あなたがオブジェクトを作成するときに我々は良い属性情報オブジェクトが追加される与えることができます
アクセス方法オブジェクト
- アクセス方法のポイント:
我々はポイントのプロパティを通じてオブジェクトへ。アクセスすることができます
- カッコ内のアクセス法:
第二の方法は、オブジェクトのプロパティにアクセスするためにブラケットを使用することです
- シンボルのアクセス法
ES6前に、オブジェクトのプロパティ名は文字列だけすることができます。しかし、紛争の属性名を引き起こすことは容易です。例えば、我々は、彼らが元のオブジェクトの属性の名前が含まれているかわからないので、他の人を置くことは容易であるとして、今回、これを基にいくつかのオブジェクトに展開する新しいプロパティを追加したい、その後、他の誰かによって提供されるオブジェクトを使用しますプロパティの対象は上書き含まれます。
2つの名前の競合が上書き置くために、名前の上に次の名前を発生し、ここで見ることができます。開始からES6は、特にこの問題を解決するために、このデータ型symboliを加えました。シンボルを作成し、シンボル()関数を使用する必要が
オブジェクトのプロパティを削除します。
任意のオブジェクトのプロパティは、delete演算子によるオブジェクトから削除することができます。
あなたがプロパティを削除すると、その値が再びアクセスされた不定となり、および削除がプロセスである場合に呼び出すとき、それはエラーを指示します
共通オブジェクトのプロパティとメソッド
- オペレータで
リターンがtrueの場合オブジェクトが戻り偽、単一のプロパティを含むかどうかを決定するためのオペレータ。プロパティがシンボルであれば、それはエラーを指示する、オブジェクトのシンボル属性を決定することができない、これまでの状況が含まれている注意
- このfor..in
あなたは、キーの配列にfor..inを使用して除去することができます。また、我々はまた、オブジェクトのすべてのプロパティをループにfor.in使用することができます
なお、すべてのプロパティと、そのオブジェクトを通過することができますが、シンボルによって定義されたプロパティを行き来することはできませんが、for.in使用方法
- キー()、値()、エントリ()
ネストされたオブジェクト
他のオブジェクト、我々は入れ子に呼び出すオブジェクトを含めることができますオブジェクト。
我々は内部のネストされたオブジェクトの値にアクセスし、単一のオブジェクトにアクセスする場合と同じです。
解体オブジェクト
解体は解体され、配列は類似しています