当前位置: 首页 > news >正文

判断一个对象上有没有相关属性的优雅写法、no-undefined

这种代码写出来,eslint一直飘红

 if (device.Permission !== undefined) {
 // 业务代码
 }

如何检验一个对象中是否有某个属性的优雅写法:

1、
使用 in 运算符来判断属性是否存在,直接检查 device 对象是否有 Permission 这个属性,无论其值是什么(即使是 null 或 undefined,只要属性存在,结果就是 true

'Permission' in device

2、
确保属性存在且值不为 undefined,可以结合 typeof

typeof device.Permission !== 'undefined'
http://www.dtcms.com/a/68951.html

相关文章:

  • C++ primer plus 类和对象上
  • Spring Security 的认证核心组件
  • 【mysql】centOS7安装mysql详细操作步骤!
  • Windows10安装Rust 和ZED(失败)
  • P6772 [NOI2020] 美食家
  • WebSocket的参数粗略解释
  • AVL树的平衡算法的简化问题
  • 数据类型及sizeof,进制转换
  • go中实现子模块调用main包中函数的方法
  • /etc/sysconfig/jenkins 没有这个文件
  • 计算机网络-TCP/IP协议族
  • 无再暴露源站!群联AI云防护IP隐匿方案+防绕过实战
  • netsh实现TCP端口转发
  • 40.动态规划13
  • Ansible命令行模式常用模块使用案例(三)
  • Python与Solidity联手:从跨语言智能合约开发到区块链生态跃迁
  • 实习笔试-01字符转换小写字母
  • 【AWS入门】2025 AWS亚马逊云科技账户注册指南
  • 《解锁华为黑科技:MindSpore+鸿蒙深度集成奥秘》
  • A Survey on Mixture of Experts 混合专家模型综述(第二部分:混合专家系统设计)
  • 机器学习基础
  • MyBatis 如何解析 XML 配置文件和 SQL 映射文件
  • 【综述】An Introduction to Vision-Language Modeling【二】
  • WordPress调用当前文章作者头像
  • 使用Flask和OpenCV 实现树莓派与客户端的视频流传输与显示
  • Nature | TabPFN:表格基础模型用于小规模数据分析
  • 梯度下降法以及随机梯度下降法
  • 【学习笔记】LLM技术基础
  • OpenHarmony-XTS测试
  • QT登录系统界面