The hasOwnProperty() JavaScript metode ir ērta, lai pārbaudītu, vai objektam ir īpašs īpašums, kas tam pieder tieši, nevis mantots no tā prototipa ķēdes. Tas ir noderīgs rīks, lai pārliecinātos, vai objektam ir savas īpašības.
Sintakse:
object.hasOwnProperty( prop );>
Parametri :
- rekvizīts: Tam ir pārbaudāmā īpašuma nosaukums virknes vai simbola formā.
Atgriešanas vērtība:
Tas atgriež Būla vērtību, norādot, vai objektam dotais īpašums ir kā savs īpašums.
1. piemērs: Šis piemērs pārbauda objekta īpašības.
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()> Izvade
true false>
2. piemērs: Šajā piemērā tiek pārbaudītas klases objekta īpašības.
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()> Izvade
true false>
Mums ir pilns objektu metožu saraksts un rekvizīti, lai tos pārbaudītu, lūdzu, veiciet šo JavaScript objekta pilnīga atsauce rakstu.
Atbalstītās pārlūkprogrammas:
- Google Chrome 1 un jaunākas versijas
- Firefox 1 un jaunākas versijas
- Internet Explorer 5.5 un jaunākas versijas
- Mala 12 un augstāk
- Safari 3 un jaunākas versijas
- Opera 5 un jaunāka versija