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

【javascript】 javascript对象函数 总结

Object.entries( )

作用:返回一个数组,获取对象所有可枚举属性的名称 和 可枚举属性的值

const obj = { a: 1, b: 2 };
const entries = Object.entries(obj);
console.log(entries); // [['a', 1], ['b', 2]]

Object.keys( )

作用:返回一个数组,获取对象所有可枚举属性的名称

const obj = { a: 1, b: 2 };
const keys = Object.keys(obj);
console.log(keys); // ['a', 'b']

Object.values( )

作用:返回一个数组,获取对象所有可枚举属性的值

const obj = { a: 1, b: 2 };
const values = Object.values(obj);
console.log(values); // [1, 2]

Object.freeze();
作用:冻结一个对象,使其属性不可修改,返回被冻结的对象。

const obj = { a: 1 };
Object.freeze(obj);
obj.a = 2; // 在严格模式下,修改操作会静默失败
console.log(obj.a); // 1

Object.isFrozen():

作用:判断一个对象是否被冻结(属性不可修改)。

const obj = { a: 1 };
Object.freeze(obj);
console.log(Object.isFrozen(obj)); // :true

Object.is():
作用:比较两个值是否严格相等。

const obj1 = { name: '你好' };
const obj2 = { name: '你好' };
console.log(Object.is(obj1.name, obj2.name)); // true

hasOwnProperty():

作用:检查对象是否具有指定的属性,返回布尔值

const obj = { a: 1, b: 2 };
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('c')); // false

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

相关文章:

  • LVS+Keepalived 高可用群集实战部署
  • MCU启动过程
  • Mysql 5.6使用配置文件my.ini来设置长时间连接数据库
  • 改进YOLOv5/YOLOv8:复现结合即插即用 | 高效多尺度注意力(EMA),模块成为YOLOv5改进的小帮手
  • 图像色彩增强论文调研
  • ORACLE透明网关ODBC连接MYSQL
  • Flutter网络请求框架Dio源码分析以及封装(二)--Cookie管理分析
  • Unity如何设计一个技能系统
  • 测试流程体系
  • Linux下CentOS KVM 虚拟化
  • < vue + ElementUi 组件封装:实现弹窗展示富文本数据,允许全文搜索高亮显示搜索内容 >
  • MATLAB 之 低层绘图操作和光照及材质处理
  • LLM-Client一个轻量级的LLM集成工具
  • leetcode动态数组vector实现杨辉三角
  • 第二十三章_Redis高性能设计之epoll和IO多路复用深度解析
  • 基于OpenCV-车辆检测项目(简易版)
  • 用python获取海康摄像机视频
  • 【Linux】遇事不决,可先点灯,LED驱动的进化之路---2
  • 【计算机网络】数据链路层--点对点协议PPP
  • 【⑦MySQL】· 一文了解四大子查询
  • ValSuite报告可以帮助改善您的验证过程的6种方式
  • 【机器学习】机器故障的二元分类模型-Kaggle竞赛
  • ADB usage
  • 利用有限元法(FEM)模拟并通过机器学习进行预测以揭示增材制造过程中热场变化:基于ABAQUS和Python的研究实践
  • Kafka与Flume的对比分析
  • docker启动redis哨兵报错(sentinel.conf is not writable: Permission denied)
  • 如何编写优秀代码
  • 信道编码:Matlab RS编码、译码使用方法
  • 数据结构第六章 图 6.1-6.3 错题整理
  • 12 MFC常用控件(一)