Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

hasOwnProperty Method (Object) (JavaScript)

Determines whether an object has a property with the specified name.

object.hasOwnProperty(proName)

object

Required. Instance of an object.

proName

Required. String value of a property name.

The hasOwnProperty method returns true if object has a property of the specified name, false if it does not. This method does not check the properties in the object's prototype chain; the property must be a member of the object itself.

This property is not supported on host objects for Internet Explorer 8 and below.

In the following example, all String objects share a common split method. The following code will display false and true.

var s = new String("Sample");
document.write(s.hasOwnProperty("split"));
document.write("<br/>");
document.write(String.prototype.hasOwnProperty("split"));

// Output:
// false
// true

Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards, Internet Explorer 11 standards. Also supported Store apps (Windows 8 and Windows Phone 8.1). See Version Information.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft