const obj = { x: 1 };
const child = Object.create(obj);
child.hasOwnProperty('x'); // false
'x' in child; // truehasOwnProperty distinguishes own properties from inherited ones; 'in' checks the whole chain.
Prototype chains can be multiple levels deep. Properties and methods are inherited through the entire chain, with each level potentially adding or overriding properties.
Challenge: Build and navigate a multi-level prototype chain, understanding how properties are resolved and overridden at different levels.