Response title
This is preview!
I don't get you. I was not talking about technical differences (ES3/5). I was talking how objects are used in an inheritance context. Nothing more."...there is no strict distinction between prototypes and instances"
Dont get emotional , but I think you are confused on this one. No worries, almost everybody is. There is no enough clear and simple (diagrams supported) definitive statements from member of ES5 comitee.
Not every legal usage is documented. $.data(object) is one of those. What I was saying is that some functions are designed with particular "type" of objects in mind."..almost always used.."
library can not be developed under ambigious assumptions. one can not say : "this function will almost always work". behaviour has to be precisely defined, and it has to be documented unambigously.
After introducing $.isPlainObject, I think the usage of "plain objects" is just fine and already adopted. And no, this is not an ES5 forum."...plain objects that are used as hashes..."
"plain objects" ? Terminology must be consistent and formaly adopted. For that please use ES5 terms, definitions and concepts.
© 2013 jQuery Foundation
Sponsored by and others.