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>
     
  • 相关阅读:
    模拟--北京标准时间
    DOM方法
    Document-对象属性和常用的对象方法
    struts2标签
    OGNL
    Java基础方面
    初识拦截器
    访问者模式
    备忘录模式
    门面模式
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13067338.html
Copyright © 2011-2022 走看看