hasOwnProperty
returns a boolean value indicating whether the object on which you are calling it has a property with the name of the argument. For example:
var x = { y: 10 }; console.log(x.hasOwnProperty("y")); //true console.log(x.hasOwnProperty("z")); //false
However, it does not look at the prototype chain of the object.
It’s useful to use it when you enumerate the properties of an object with the for...in
construct.
If you want to see the full details, the ES5 specification is, as always, a good place to look.
Related Posts:
- What is the JavaScript equivalent of var_dump or print_r in PHP?
- What’s the difference between “{}” and “[]” while declaring a JavaScript array?
- How can I access and process nested objects, arrays or JSON?
- What does [object Object] mean?
- Array of JSON Objects
- How to iterate over a JavaScript object?
- What is the most efficient way to deep clone an object in JavaScript?
- Remove properties from objects (JavaScript)
- JavaScript: filter() for Objects
- Why is “forEach not a function” for this object?
- What is the difference between ( for… in ) and ( for… of ) statements?
- Most efficient way to convert an HTMLCollection to an Array
- What is the most efficient way to deep clone an object in JavaScript?
- What is the most efficient way to deep clone an object in JavaScript?
- Nested objects in javascript, best practices
- Sorting arrays in javascript by object key value
- Convert Array to Object
- How to display image with JavaScript?
- push object into array
- Converting an object to a string
- How do I check if an object has a key in JavaScript?
- How to add an object to an array
- How to remove all duplicates from an array of objects?
- Is there a “not in” operator in JavaScript for checking object properties?
- Sort array of objects by single key with date value
- Most efficient method to groupby on an array of objects
- Sorting object property by values
- element.setAttribute is not a function
- Complex JSON nesting of objects and arrays
- How to destroy a JavaScript object?
- Create an empty object in JavaScript with {} or new Object()?
- Checking if a key exists in a JavaScript object?
- Add JavaScript object to JavaScript object
- How to iterate (keys, values) in JavaScript?
- How can I generate a rainbow circle using HTML5 canvas?
- How to convert decimal to hexadecimal in JavaScript
- What does “javascript:void(0)” mean?
- For-each over an array in JavaScript
- How to delete a cookie?
- What is TypeScript and why would I use it in place of JavaScript? [closed]
- How do you use the ? : (conditional) operator in JavaScript?
- How do you use the ? : (conditional) operator in JavaScript?
- Which equals operator (== vs ===) should be used in JavaScript comparisons?
- Generate unique random numbers between 1 and 100
- are there dictionaries in javascript like python?
- How to do associative array/hashing in JavaScript
- How to append something to an array?
- How to format a JavaScript date
- How to make a discord bot create an invite for every server it joins?
- How to prevent the “Confirm Form Resubmission” dialog?
- ES6 Map in Typescript
- addEventListener vs onclick
- Sorting an array of objects by property values
- What is the JavaScript version of sleep()?
- “Uncaught SyntaxError: Cannot use import statement outside a module” when importing ECMAScript 6
- How to re-enable right click so that I can inspect HTML elements in Chrome?
- How do I check if an array includes a value in JavaScript?
- JavaScript document.getElementById().value logs empty value
- How do I color a hexagonal grid such that it doesn’t have neighbors of the same color?
- How to format a JavaScript date
- enabling right click:
- What does href expression do?
- map function for objects (instead of arrays)
- JavaScript sleep/wait before continuing [duplicate]
- Wait 5 seconds before executing next line
- Failed to load resource: the server responded with a status of 404 (Not Found)
- This page didn’t load Google Maps correctly. See the JavaScript console for technical details
- How to check whether a string contains a substring in JavaScript?
- Random gradient background color
- Check if a string has a certain piece of text [duplicate]
- Parse JSON in JavaScript? [duplicate]
- Kadane’s algorithm explained
- What is console.log?
- Dynamically creating charts of each row in an HTML table with chart.js
- Why does my JavaScript code receive a “No ‘Access-Control-Allow-Origin’ header is present on the requested resource” error, while Postman does not?
- No ‘Access-Control-Allow-Origin’ header is present on the requested resource—when trying to get data from a REST API
- JavaScript Array splice vs slice
- How does Access-Control-Allow-Origin header work?
- How to replace all occurrences of a string in JavaScript
- Define a global variable in a JavaScript function
- “SyntaxError: Unexpected token < in JSON at position 0"
- Failed to load resource: the server responded with a status of 404 (Not Found)
- How to convert a string to an integer in JavaScript?
- Maximum call stack size exceeded error
- How to change CSS using jQuery?
- This page didn’t load Google Maps correctly. See the JavaScript console for technical details
- How to properly use jsPDF library
- Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’
- Cross-Origin Read Blocking (CORB)
- How to reload a page using JavaScript
- How can I do string interpolation in JavaScript?
- How do I link a JavaScript file to a HTML file?
- Edit webpage with javascript trick – how to “unedit”?
- Can I use complex HTML with Twitter Bootstrap’s Tooltip?
- Loop through an array in JavaScript
- Start script missing error when running npm start
- What’s the meaning of “=>” (an arrow formed from equals & greater than) in JavaScript?
- How do I redirect to another webpage?
- How to round to at most 2 decimal places, if necessary?
- What is VanillaJS?