首页 > 其他 > 详细

Object.defineProperty(obj,prop,descriptor)简单使用

时间:2017-08-18 10:49:51      阅读:323      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>javascript test</title>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <style>
        body {
            padding: 20px;
        }
    </style>
</head>
<body>
    <h3>Object.defineProperty(obj,prop,descriptor)</h3>
    script running ...
    <script>
        (function(w){
            w.addProps = function(obj,props){
                for(var key in props){
                    Object.defineProperty(obj,key,{
                        set: function(newValue){
                            console.log("new value set:"+newValue);
                            key = newValue;
                        },
                        get: function(){
                            console.log("value get ");
                            return key;
                        }
                    });
                    obj[key] = props[key];
                }
                return obj;
            }
        })(window)
        var a = {}, props = {name:json,age:26,addr:usa};
        addProps(a,props);
        
    </script>
</body>
</html>

后续会逐步更新 ... ...

Object.defineProperty(obj,prop,descriptor)简单使用

原文:http://www.cnblogs.com/xtreme/p/7388064.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!