码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-08-18 10:59:41      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:des   esc   set   doc   property   blog   desc   efi   head   

<!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)简单使用

标签:des   esc   set   doc   property   blog   desc   efi   head   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!