I have a question on jQuery expando properties. Basically I would like to understand in VERY simple terms:
Question 3 seems out of place but for the rest:
jQuery.expando
is a string which is basically 'jQuery' + uniqueid
(just a unique value)Prior to version 1.4.4, the uniqueid is current timestamp
.
After that from version 1.5.1, the uniqueid is version+Math.random()
with dots replaced. To be clear, "jQuery" + ( version + Math.random() ).replace( /\D/g, "" )
.
jQuery.cache
is an object that will store the data values
Element[ jQuery.expando ]
is a int value/key that is where the object is stored in jQuery.cache
jQuery.cache[ Element[ jQuery.expando ] ]
is an object of that elements data props
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With