1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| var obj = { id: 1, pname: '小米', price: 1999 };
Object.defineProperty(obj, 'num', { value: 1000, enumerable: true }); console.log(obj);
Object.defineProperty(obj, 'price', { value: 9.9 }); console.log(obj);
Object.defineProperty(obj, 'id', { writable: false, }); obj.id = 2; console.log(obj);
Object.defineProperty(obj, 'address', { value: '中国山东蓝翔技校xx单元', writable: false,
enumerable: false,
configurable: false }); console.log(obj); console.log(Object.keys(obj)); delete obj.address; console.log(obj); delete obj.pname; console.log(obj); Object.defineProperty(obj, 'address', { value: '中国山东蓝翔技校xx单元', writable: true, enumerable: true, configurable: true }); console.log(obj.address);
|