ES6 - Reflect.get ()

Questa è una funzione che restituisce il valore delle proprietà.

Sintassi

La sintassi per la funzione get() è dato di seguito, dove,

  • target è l'oggetto di destinazione su cui ottenere la proprietà.

  • propertyKey è il nome della proprietà da ottenere.

  • Receiverè il valore di questo fornito per la chiamata a target se viene incontrato un getter. Questo è un argomento opzionale.

Reflect.get(target, propertyKey[, receiver])

Esempio

L'esempio seguente crea un'istanza della classe Student utilizzando la reflection e recupera le proprietà dell'istanza utilizzando il Reflect.get() method.

<script>
   class Student{
      constructor(firstName,lastName){
         this.firstName = firstName
         this.lastName = lastName
      }

      get fullName(){
         return `${this.firstName} : ${this.lastName}`
      }
   }
   const args = ['Tutorials','Point']
   const s1 = Reflect.construct(Student,args)
   console.log('fullname is ',Reflect.get(s1,'fullName'))

   console.log('firstName is ',Reflect.get(s1,'firstName'))
</script>

L'output del codice sopra sarà come mostrato di seguito -

fullname is Tutorials : Point
firstName is Tutorials