Pytania otagowane jako prototypal-inheritance

3
Jakie są niuanse dziedziczenia prototypowego / prototypowego w AngularJS?
API Reference strona Zakres mówi: Zakres może dziedziczyć z zakresu nadrzędnego. Developer Guide strona Zakres mówi: Zakres (prototypowo) dziedziczy właściwości z zakresu nadrzędnego. Czy zatem zakres potomny zawsze dziedziczy prototypowo po zakresie macierzystym? Czy są wyjątki? Kiedy dziedziczy, czy zawsze jest to normalne dziedziczenie prototypowe JavaScript?

29
__proto__ VS. prototyp w JavaScript
Ten rysunek ponownie pokazuje, że każdy obiekt ma prototyp. Funkcja konstruktora Foo ma również swoją własną__proto__ funkcję Function.prototype, która z kolei odwołuje się również poprzez swoją __proto__właściwość do Object.prototype. Zatem powtórzmy, Foo.prototype jest tylko jawną właściwością Foo, która odnosi się do prototypu obiektów b i c. var b = new …


4
Po co używać Object.prototype.hasOwnProperty.call (myObj, prop) zamiast myObj.hasOwnProperty (prop)?
Jeśli dobrze rozumiem, każdy obiekt w JavaScript dziedziczy po prototypie Object, co oznacza, że ​​każdy obiekt w Javascript ma dostęp do funkcji hasOwnProperty poprzez swój łańcuch prototypów. Podczas czytania kodu źródłowego require.js natknąłem się na tę funkcję: function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwnjest odniesieniem do Object.prototype.hasOwnProperty. Czy …

11
Dobry przykład dziedziczenia opartego na prototypach JavaScript
Programuję w językach OOP od ponad 10 lat, ale teraz uczę się JavaScript i pierwszy raz zetknąłem się z dziedziczeniem opartym na prototypach. Uczę się najszybciej, ucząc się dobrego kodu. Jaki jest dobrze napisany przykład aplikacji (lub biblioteki) JavaScript, która prawidłowo wykorzystuje dziedziczenie prototypowe? Czy możesz opisać (krótko), jak / …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.