in
如果指定的属性在指定的对象或其原型链中,则in 运算符返回true。
例:
const info = { name: 'lisi', age: 18 };
console.log('name' in info); // true
if ('name' in info === true) {
info.name = 'zhangsan'
}
console.log(info.name) // zhangsan
Reflect.has()
静态方法 Reflect.has() 作用与 in 操作符 相同。
Reflect.has(target, propertyKey)
target:目标对象。
propertyKey:属性名,需要检查目标对象是否存在此属性。