/* 判断 */
// 可枚举属性: `in`和`hasOwnProperty`, `in`检测对象,`property`为`undefined`也会返回`true`
// 不可枚举属性: `in`和`propertyIsEnumerable`
// 可枚举属性及不可枚举属性:`hasOwnProperty`, 会忽略掉那些从原型链上继承到的属性
/* 访问 */
// 可枚举属性: `Object.keys`, 或先`getOwnPropertyNames`迭代再`hasOwnProperty`过滤不可枚举的
// 不可枚举属性:先`getOwnPropertyNames`迭代再`propertyIsEnumerable`过滤可枚举的
// 可枚举属性及不可枚举属性: `getOwnPropertyNames`, 检测属性名, 数组是返回下标`index`
ECMAScript属性枚举
最新推荐文章于 2025-01-09 10:04:59 发布