The JavaScript object model and coercion engine: property get/set with prototype-chain walking, arrays, functions, key ordering, instanceof, and the toNumber/toStringJs/toBoolean/equality operations the interpreter evaluates against.
instanceof
toNumber
toStringJs
toBoolean