The hasOwnProperty() метод у JavaScript зручний для перевірки того, чи має об’єкт певну властивість, яка належить йому безпосередньо, а не успадкована від його ланцюжка прототипів. Це корисний інструмент для перевірки того, чи має об’єкт власні властивості.
Синтаксис:
object.hasOwnProperty( prop );>
Параметри :
- опора: Він містить назву у формі рядка або символу властивості, яку потрібно перевірити.
Повернене значення:
Він повертає логічне значення, яке вказує, чи має об’єкт задану властивість як власну властивість.
приклад 1: У цьому прикладі перевіряються властивості об’єкта.
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()> Вихід
true false>
приклад 2: У цьому прикладі перевіряються властивості об’єкта класу.
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()> Вихід
true false>
У нас є повний список методів Object і властивостей, щоб перевірити їх, перегляньте це Повний довідник об’єктів JavaScript стаття.
Підтримувані браузери:
- Google Chrome 1 і вище
- Firefox 1 і вище
- Internet Explorer 5.5 і вище
- Край 12 і вище
- Safari 3 і вище
- Opera 5 і вище