如何全面理解JavaScript原型与原型链的深层机制?