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
| var proto = { a: 1, b: 2, [Symbol("a")]: "hello" } var obj = { a: 3, c: 4, [Symbol("b")]: "world" }
Object.defineProperty(obj, "d", { value: "apple", enumerable: false })
Object.setPrototypeOf(obj, proto); console.log(Object.getPrototypeOf(obj)); for (const key in obj) { console.log(obj[key]); } console.log(Object.keys(obj)); console.log(Object.getOwnPropertyNames(obj)); console.log(Object.getOwnPropertySymbols(obj)); console.log(Reflect.ownKeys(obj)); console.log(Object.getOwnPropertyDescriptor(obj));
|