すべてのオブジェクトの破壊について知っておく必要があります

1396 ワード

JavaScript ES 6のバージョンは、多くの機能が付属していたと知っているように、それはJavascriptが少し良くなった.オブジェクトの破壊も、それはどうにか、我々の仕事をより簡単にしたES 6バージョンで来ました.
ES 6バージョンの前に、オブジェクトプロパティを変数に代入するときには、このようにします.

let user = {
  name : "Rahul thakur",
  age : 19
};
let userName = user.name;
let userAge = user.age;

しかし、現在オブジェクトの破壊は、私たちのコードを減らすのを助けることができるより良い構文を提供して、また、変数にオブジェクトの特性を割り当てるもう一つの方法を提供します:let {name : username , age : userage} =user;構文は以下の通りです:{let property1 :variablename , property2 : variablename}= object ;コードをより短くします
あなたの変数がオブジェクトの特性と同じ名前を持つならば、我々のコードをより短くすることができます
let {name , age } = user ; ``
これは前のものと同じです.コードの2行2行を書く代わりに、1行のコードの中で行うことができます.
未定義値:
オブジェクト内で終了しないプロパティを代入しようとしている場合、変数は未定義に設定されます

この例の電話では、LastName、電子メールはユーザーオブジェクトの中に存在しません.したがって、ObeJCTの中に存在しないそれらの変数はundefiend値で初期化されます.
デフォルト値の設定
プロパティがオブジェクト内で終了しない場合は、デフォルト値を変数に代入できます.

概要
我々の仕事をより簡単にするオブジェクト破壊.これは、コードの1行で変数内のオブジェクトのプロパティ値を格納するためのより良い構文を提供します.