面向对象的特性-为对象扩展一个动态属性

——————————————————————————

<script type="text/javascript">
            var obj = {};            //目标对象
            //扩展函数
            function ext(){            
                //得到用户需要指定的属性的名字
                var propName = document.getElementById('text').value;
                //得到具体的值
                var propVal = document.getElementById('text2').value;
                obj[propName] = propVal;
            }
            //执行函数
            function fun(){
                //获取属性名
                var propName = document.getElementById('text').value;
                alert(obj[propName]);    //展示结果
            }
</script>

————————————————————————————

<body style="text-align:center">
        属性名:
        <input value="" type="text" id="text" /><br><br>
        属性值:
        <input value="" type="text2" id="text2" /><br><br>
        <input value="扩展" type="button" onclick="ext()"/>
        <input value="展示其值" type="button" onclick="fun()"/>
    </body>

————————————————————————————

posted @ 2016-09-30 14:59  承载梦想-韩旭明  阅读(293)  评论(0编辑  收藏  举报