Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11758|Odpowiedź: 0

[JavaScript] Metoda obiektu JS, metoda klas i metoda prototypów są rozróżnione

[Skopiuj link]
Opublikowano 13.06.2017 14:03:38 | | |

Prototyp to bardzo ważne pojęcie w Js, każda funkcja (w Js funkcja jest też obiektem) ma własność zwaną prototypem, czyli prototypem), ale w normalnych warunkach jej wartość jest zerowa, choć bardzo ważną funkcją jest to, że instancje dzielą jej właściwości i metody (to podstawa implementacji dziedziczenia w Js)!
Prototypy są współtworzone dla instancji obiektów, co jest zarówno wygodne dla programu, jak i mylące, z wieloma nieoczekiwanymi rezultatami!



[Cytat]
1. Metoda obiektowa obejmuje metodę w konstruktorze oraz metodę na prototypie konstruktora;
2. Metoda klasowa, w rzeczywistości klasa tutaj jest funkcją w js, ponieważ funkcja jest również obiektem, więc można dodawać atrybuty i metody do funkcji, ta metoda jest częściej używana w węzłach;
3. Metoda prototypowa jest zazwyczaj używana do współdzielenia instancji obiektów, takich jak Person.prototype.sayName=function(){console.log(this.name); }; Dodaj tę metodę do prototypu, aby umożliwić udostępnianie. Eliminuje to konieczność przydzielania pamięci instancji za każdym razem, gdy jest ona inicjalizowana.





Poprzedni:5 wskazówek dotyczących debugowania w JS
Następny:vs Rozwijaj wtyczkę copyright notes [kod źródłowy]
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com