首页 > 其他分享 >js 判断包含 对象属性

js 判断包含 对象属性

时间:2024-05-13 14:55:38浏览次数:13  
标签:console log 包含 对象 propertyName js let 属性

在JavaScript中,判断一个对象是否包含某个属性可以使用in关键字,或者使用对象自身的hasOwnProperty方法。

使用in关键字:

let obj = { name: 'Alice', age: 25 };
let propertyName = 'name';

if (propertyName in obj) {
  console.log(`对象包含属性:${propertyName}`);
} else {
  console.log(`对象不包含属性:${propertyName}`);
}

使用hasOwnProperty方法:

let obj = { name: 'Alice', age: 25 };
let propertyName = 'name';

if (obj.hasOwnProperty(propertyName)) {
  console.log(`对象包含属性:${propertyName}`);
} else {
  console.log(`对象不包含属性:${propertyName}`);
}

in关键字还会检查原型链中的属性,而hasOwnProperty只会检查对象自身的属性。根据需要选择合适的方法。

标签:console,log,包含,对象,propertyName,js,let,属性
From: https://www.cnblogs.com/linhan8888/p/18189214

相关文章

  • vue 简易导出数据 vue-json-excel
    1、安装插件npminstall-Svue-json-excel2、注册importVuefrom"vue";importJsonExcelfrom"vue-json-excel";Vue.component("downloadExcel",JsonExcel);3、使用<a-buttonv-if="isExport"type="primary&quo......
  • web3.js:使用eth包
    原文在这里简介web3-eth包提供了一套强大的功能,可以与以太坊区块链和智能合约进行交互。在本教程中,我们将指导您如何使用web3.js版本4的web3-eth包的基础知识。我们将在整个示例中使用TypeScript。步骤1:配置环境在我们开始编写和部署我们的合约之前,我们需要设置我们的环境......
  • npm install 报错 ---》npm ERR! request to https://registry.npmjs.org/react faile
    1、npminstall报错E:\wsg\AWC_TEST\stage>npminstallreactreact-domnpmERR!codeCERT_NOT_YET_VALIDnpmERR!errnoCERT_NOT_YET_VALIDnpmERR!requesttohttps://registry.npmjs.org/reactfailed,reason:certificateisnotyetvalidnpmERR!Acomplete......
  • 文件包含(Pikachu)
    原理文件包含漏洞是一种常见的web类型漏洞,因为很多脚本语言支持使用文件包含,也就是我们所说的文件包含函数,网站开发者经常会把一些代码插入到指定的地方,从而节省之间避免再次编写,这就是包含函数的基础解释,但是我们不光可以包含我们预先指定的文件,也可以包含我们服务器内部......
  • Vue.js的Vue@Cli入门指南
    Vue.js是一款流行的JavaScript框架,它使得构建交互式的Web界面变得简单和快捷。Vue@Cli是Vue.js官方提供的脚手架工具,它能够帮助我们快速搭建Vue.js项目,并提供了丰富的功能和插件。准备工作在开始之前,确保您已经安装了node.js和npm。然后,您可以通过以下命令安装Vue@Cli:npminsta......
  • 浅谈Vue.js与原生开发
    在现代的Web开发中,前端框架的选择是至关重要的。Vue.js作为一款流行的前端框架,与传统的原生开发相比,有许多明显的区别。模版语法与HTMLVue.js使用特殊的模板语法来创建动态视图,这样开发者可以更方便地表达复杂的逻辑。通过指令(例如v-if、v-for等)和模板表达式,Vue.js简化了数据的......
  • USB 设备相关的注册表项通常存储在 Windows 操作系统的注册表数据库中。这些注册表项
    USB设备相关的注册表项通常存储在Windows操作系统的注册表数据库中。这些注册表项包含有关连接到计算机上的USB设备的配置信息。以下是一些常见的USB设备相关的注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB:这个键包含有关已连接到计算机的USB......
  • 2024江苏省大学生程序设计大赛(JSCPC)热身赛题解(B)
    题目大意:求区间\([l,r]\)中有多少正整数满足\(\phi(\phi(n))=\phi(n)-1\),其中\(\phi\)为欧拉函数。解:设\(y=\phi(n)\),则上式变为\(\phi(y)=y-1\),易证\(y\)为质数(注意\(\phi(1)=1\),\(1\)与任何正整数都互质)。故原问题转化为求\([l,r]\)中有多少个正整数v满足\(\phi......
  • 使用nodejs创建返回xml的web server
    //ImportNode.jscoremodulei.ehttpconsthttp=require('http');constfs=require('fs').promises;consthost='localhost';constport=8000;constrssFileName="/news.rss";//Createwebserverconstserve......
  • django 点击按钮,显示文本,js实现
    方法一:点击显示弹出框<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>数据弹窗</title><scripttype="text/javascript">functionshowAlert(data){......