zoukankan      html  css  js  c++  java
  • es5 对象方法

    <script>
            // 用户获取对象的自身所有的属性
            var obj = {
                id: 1,
                pname: 1999,
                num: 2000
            };
            var arr = Object.keys(obj);
            console.log(arr); //  ["id", "pname", "num"]
            arr.forEach(function(value) {
                console.log(value);
            })
     
     

     

    <script>
            var obj = {
                id: 1,
                pname: '小米',
                num: 1999
            };

            // Object.defineProperty(obj, 'num', {
            //     value: 1000
            // });
            // console.log(obj); // {id: 1, pname: "小米", num: 1000}

            // Object.defineProperty(obj, 'price', {
            //     value: 9.9
            // });
            // console.log(obj); // {id: 1, pname: "小米", num: 1999, price: 9.9}


            // Object.defineProperty(obj, 'id', {
            //     // 是否允许修改这个属性
            //     writable: false
            // });
            // obj.id = 2;  // false 不允许修改
            // console.log(obj);


            Object.defineProperty(obj, 'address', {
                value: '山东蓝翔',
                // 是否允许修改这个属性
                writable: false,
                // 加上这个属性 就不会被遍历出来
                enumerable: false,
                // 不允许被删除
                configurable: false
            });
            console.log(obj);
            var arr2 = Object.keys(obj);
            console.log(arr2); //  ["id", "pname", "num"]

            delete obj.address;
            console.log(obj);
            delete obj.pname; // 没有规定就可以被删除
            console.log(obj); //{id: 1, num: 1999, address: "山东蓝翔"}
        </script>
     
  • 相关阅读:
    SuSe Linux 10 企业服务器搭建双机集群配置实例
    升级你的Linux日志系统
    企业部署Linux应用将拥有更低的TCO
    用VXE保护Linux系统安全
    Leetcode-995 Minimum Number of K Consecutive Bit Flips(K 连续位的最小翻转次数)
    Leetcode-994 Rotting Oranges(腐烂的橘子)
    Leetcode-993 Cousins in Binary Tree(二叉树的堂兄弟节点)
    Leetcode-552 Student Attendance Record II(学生出勤记录 II)
    Leetcode-213 House Robber II(打家劫舍 II)
    Leetcode-312 Burst Balloons(戳气球)
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13067338.html
Copyright © 2011-2022 走看看