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

javascript判断对象中是否存在某个字段

1. in

如果指定的属性在指定的对象或其原型链中,则 in 运算符返回 true

const car = { make: 'Honda', model: 'Accord', year: 1998 };console.log('make' in car);
//  truedelete car.make;
if ('make' in car === false) {car.make = 'Suzuki';
}console.log(car.make);
//  "Suzuki"

2. Object.prototype.hasOwnProperty()

hasOwnProperty() 方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。

const object1 = {};
object1.property1 = 42;console.log(object1.hasOwnProperty('property1'));
//  trueconsole.log(object1.hasOwnProperty('toString'));
//  falseconsole.log(object1.hasOwnProperty('hasOwnProperty'));
//  false

http://www.lryc.cn/news/210328.html

相关文章:

  • 网络基础-2
  • 【MySQL索引与优化篇】索引的分类与设计原则
  • 基于Java的民航售票管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 应用案例|基于三维机器视觉的机器人引导电动汽车充电头自动插拔应用方案
  • 基于Java的流浪动物救助管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 关于错误javax.net.ssl.SSLException: Received close_notify during handshake
  • JAVA实现校园失物招领管理系统 开源
  • 基于Java的体育竞赛成绩管理系统设计与实现(源码+lw+部署文档+讲解等)
  • 网络设备远程登录和管理-双厂商
  • 深度学习使用Keras进行多分类
  • Node模块化开发
  • 震惊!原来BUG是这么理解的!什么是BUG?软件错误(BUG)的概念
  • JEnv使用初体验
  • CCF CSP认证历年题目自练 Day39
  • 【用户登录】模块之登录认证+鉴权业务逻辑
  • 开启CETOS 裸奔了一年的服务器开启firewall防火墙
  • eslint识别不了别名解决方法
  • 【windows 脚本】netsh命令
  • 二叉树三种遍历的递归与非递归写法
  • 虹科 | 解决方案 | 汽车示波器 远程诊断方案
  • Unity ScrollView最底展示
  • linux常用基本命令大全的使用(三)
  • Qt 实现软件启动界面动画
  • 2000-2021年三批“智慧城市”试点名单匹配数据
  • H5游戏分享-烟花效果
  • 底层驱动day8作业
  • openWRT SFTP 实现远程文件安全传输
  • 麒麟KYLINOS2303版本上使用KDE桌面共享软件
  • H5游戏源码分享-手机捉鬼游戏
  • vite中将css,js文件归类至文件夹