Determine If an Object Has a Property

You can check to see if an object has a property using the in expression.

 
<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
</head>
<body>
  <script type="text/javascript">
    var myData = {
      name : "JavaScript",
      weather : "Good",
    };
    var hasName = "name" in myData;
    var hasDate = "date" in myData;
    var hasWeather = "weather" in myData;
    document.writeln("HasName: " + hasName);
    document.writeln("HasDate: " + hasDate);
    document.writeln("HasWeahter: " + hasWeather);
  </script>
</body>
</html>
  
Click to view the demo
Home 
  JavaScript Book 
    Essential Types  

Object:
  1. The Object Type
  2. Enumerating an Object's Properties
  3. Adding and Deleting Properties and Methods
  4. Add new methods to an object
  5. Delete a property or method from an object
  6. Determine If an Object Has a Property
  7. Performing Equality and Identity Tests on Objects