Reflect.has检测对象是否拥有某个属性
2024-10-14 22:28:40
Reflect.has({x: 0}, 'x'); // true
Reflect.has({x: 0}, 'y'); // false // returns true for properties in the prototype chain
Reflect.has({x: 0}, 'toString'); // Proxy with .has() handler method
obj = new Proxy({}, {
has(t, k) { return k.startsWith('door'); }
});
Reflect.has(obj, 'doorbell'); // true
Reflect.has(obj, 'dormitory'); // false
语法
Reflect.has(target, propertyKey)
参数
target
目标对象.propertyKey
属性名,需要检查目标对象是否存在此属性。
异常
如果目标对象并非 Object 类型,抛出 TypeError
链接:https://cloud.tencent.com/developer/section/1192037
最新文章
- 如何理解javaSript中函数的参数是按值传递
- Eclipse 调试Bug之使用断点的七大技巧
- JavaScript、jQuery、fish的遍历方法(each、forEach)总结
- 【RobotFramework自动化测试】数据库值验证
- python字典嵌套字典的情况下获取某个key的value
- Atitit.工作流系统的本质是dsl 图形化的dsl  4gl
- structs2标签简单实用,及自定义转换器示例代码
- linux端口转发
- awstats + tomcat + windows
- index.do为后缀的是什么开发语言? 有什么技术特点?
- python中数字类型与处理工具
- 关于总结一些CentOS7常用的运维命令
- [py]js前端求和与flask后端求和
- 将python、pip 加入环境变量
- Selenium:三种等待方式
- jxl和POI的区别
- stock 基本操作
- alias 创建别名
- Oracle EXP-00091解决方法
- System.Drawing.Graphics.FromImage(Image image)引发内存不足