The maWłasnąWłaściwość() Metoda w JavaScript jest przydatna do sprawdzania, czy obiekt ma określoną właściwość, która należy do niego bezpośrednio, a nie jest dziedziczona z łańcucha prototypów. Jest to przydatne narzędzie umożliwiające sprawdzenie, czy obiekt posiada własne właściwości.
Składnia:
object.hasOwnProperty( prop );>
Parametry :
- rekwizyt: Przechowuje nazwę w postaci ciągu znaków lub symbolu właściwości do przetestowania.
Wartość zwracana:
Zwraca wartość logiczną wskazującą, czy obiekt ma podaną właściwość jako własną.
Przykład 1: Ten przykład sprawdza właściwości obiektu.
JavaScript function checkProperty() { let exampleObj = {}; exampleObj.height = 100; exampleObj.width = 100; // Checking for existing property result1 = exampleObj.hasOwnProperty('height'); // Checking for non-existing property result2 = exampleObj.hasOwnProperty('breadth'); console.log(result1); console.log(result2); } checkProperty()> Wyjście
true false>
Przykład 2: Ten przykład sprawdza właściwości obiektu klasy.
JavaScript function checkProperty() { function Car(a, b) { this.model = a; this.name = b; } let car1 = new Car('Mazda', 'Laputa'); // Checking for existing property result1 = car1.hasOwnProperty('model'); // Checking for non-existing property result2 = car1.hasOwnProperty('wheels'); console.log(result1); console.log(result2); } checkProperty()> Wyjście
true false>
Mamy pełną listę metod obiektowych i właściwości, aby je sprawdzić. Proszę się z nimi zapoznać Pełne odniesienie do obiektu JavaScript artykuł.
Obsługiwane przeglądarki:
- Google Chrome 1 i nowsze
- Firefox 1 i nowsze
- Internet Explorer 5.5 i nowsze wersje
- Edge 12 i nowsze
- Safari 3 i nowsze
- Opera 5 i nowsze