By this I mean when calling .push() on an Array object and JavaScript increases the capacity (in number of elements) of the underlying “array”. Also, if there is a good resource for finding this sort of information for JS, that would be helpful to include.
edit
It seems that the JS Array is like an object literal with special properties. However, I’m interested in a lower level of detail–how browsers implement this in their respective JS engines.
There cannot be any single correct answer to this qurstion. An array’s mechanism for expanding is an internal implementation detail and can vary from one JS implementation to another. In fact, the Tamarin engine has two different implementations used internally for arrays depending on if it determines if the array is going to be sequential or sparse.