Expando properties are properties added to DOM nodes with JavaScript but not part of the object's DOM specification:

document.foo = 5; // foo is an expando

The term may also be applied to properties added to objects without respecting the object's original intent, such as non-numeric named properties added to an Array.

Document Tags and Contributors

Contributors to this page: klez, MartinRinehart, Andrew_Pfeiffer, Biraj, wbamberg
Last updated by: klez,