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:属性名,需要检查目标对象是否存在此属性。
本文介绍了JavaScript中的in运算符,它用于检查对象及其原型链中是否存在指定属性。通过示例展示了如何使用in来判断并修改对象属性。同时,也提到了Reflect.has()静态方法,该方法与in操作符具有相同的功能,可以用来检测目标对象是否存在特定属性。

被折叠的 条评论
为什么被折叠?



