JavaScript查看对象参数方法 - Object.keys、for...in、Object.getOwnPropertyNames
在JavaScript中,可以使用以下方法来查看一个对象有哪些参数:\n\n1. 使用Object.keys方法:该方法会返回一个数组,包含对象的所有可枚举属性的名称。\n\njavascript\nconst obj = {a: 1, b: 2, c: 3};\nconst keys = Object.keys(obj);\nconsole.log(keys); // ['a', 'b', 'c']\n\n\n2. 使用for...in循环:该循环会遍历对象的所有可枚举属性。\n\njavascript\nconst obj = {a: 1, b: 2, c: 3};\nfor (let key in obj) {\n console.log(key); // 'a', 'b', 'c'\n}\n\n\n3. 使用Object.getOwnPropertyNames方法:该方法会返回一个数组,包含对象的所有属性的名称,包括不可枚举属性。\n\njavascript\nconst obj = {a: 1, b: 2, c: 3};\nconst keys = Object.getOwnPropertyNames(obj);\nconsole.log(keys); // ['a', 'b', 'c']\n\n\n需要注意的是,以上方法只会返回对象自身的属性,不包括继承的属性。如果需要查看对象的原型链上的属性,可以使用Object.getPrototypeOf方法。\n\njavascript\nconst obj = {a: 1};\nconst prototype = Object.getPrototypeOf(obj);\nconst keys = Object.getOwnPropertyNames(prototype);\nconsole.log(keys); // ['constructor', '__defineGetter__', '__defineSetter__', 'hasOwnProperty', ...]\n
原文地址: https://www.cveoy.top/t/topic/pV39 著作权归作者所有。请勿转载和采集!