<br>var parent = <br>{ <br> // <br> say:function () <br> { <br> // <br> alert("parent_say"); <br> }, <br> alert:function () <br> { <br> // <br> alert("상위"); <br> this.say(); <br> } <br>}; <br>// <br><br><br>parent.addChild("child", <br> { <br> // <br> say:function () <br> { <br> // <br> alert("child_say"); <br> }, <br> alert:function () <br> { <br> / 🎜> this.parent.say() ; <br> } <br> } <br>); <br>//parent.child.alert(); <br>//parent.alert(); <br>var c = parent.child; <br>c.alert(); <br> <br>Object.prototype.addChild=function(oName, obj) <br>{ <br> eval("var p=this." oName "= new Object()"); <br> this[oName]=obj; <br> this[oName].parent=this; <br>} <br>效果演示: [Ctrl A 전체选 注:如需引入외부Js需刷新才能执行]