Próbuję się nauczyć JavaScript ES6, który jest bardzo fajnym językiem i pomyślałem, że powinienem trochę ćwiczyć, ale nie jestem w stanie wykonać an exercise. W jaki sposób można użyć literału obiektowego do skopiowania klasy.Jak używać literału obiektowego do tworzenia instancji klasy bez korzystania z konstruktora w JavaScript ES6?
Na przykład klasa jest:
class Point {
constructor(x, y) {
this.x = x, this.y = y
}
add(other) {
return new Point(this.x + other.x, this.y + other.y)
}
}
I chcę coś zrobić tutaj używając literał obiektu, aby wyjście prawda.
var fakePoint = YOUR_CODE_HERE
console.log(fakePoint instanceof Point)
Nadal jest fałszywy jak próbowałem w węźle – vibhor1997a
Czy uznają to q dupe z tego? https://stackoverflow.com/questions/15472005/setting-prototype-for-object-literal – Li357
@ Li357 Nie sądzę, żadna z odpowiedzi nie używa "__proto__" wewnątrz literału obiektu. Również to pytanie dotyczy szczególnie ES6. – Bergi