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

ES6入门---第二单元 模块三:对象新增、

一:对象简洁语法:

1、变量简洁

<script>let name = 'Strive';let age = 18;let json ={name,   //name:name,age     //age:age};console.log(json);</script>

2、函数简洁

let json ={name,   //name:name,age,     //age:age/* showA:function(){return this.name;} */showA(){//不要用箭头函数return this.name;},showB(){return this.age;}};

3、有关解构

   let x = 10;let y =20;function show({x,y}){console.log(x, y);}show({x,y})

二、对象新增

1、

Object.is():    用来比较两个值是否相等

    Object.is('a','a');

补充:JavaScript NaN 属性

NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。

提示:请使用 isNaN() 全局函数来判断一个值是否是 NaN 值。

 Object.is(+0, -0); false

Object.is(NaN, NaN); false

2、Object.assign(): 

用途:
        1. 复制一个对象
        2. 合并参数

let 新的对象 = Object.assign(目标对象, source1, srouce2....)

原则:后覆盖前

例:

 let json = {a:1};let json2 = {b:2, a:2};let json3 = {c:3};let obj = Object.assign({}, json, json2,json3);console.log(obj);

3、补充:


ES2017引入:
    Object.keys()
    Object.entries();
    Object.values();

  let {keys, values, entries} = Object;let json = {a:1,b:2,c:3};for(let key of keys(json)){console.log(key);}for(let value of values(json)){console.log(value);}for(let item of entries(json)){console.log(item);}for(let [key, val] of entries(json)){console.log(key, val);}

4、【ES2018】对象扩展运算符:...

 let json = {a:3, b:4};let json2 = {...json};delete json2.b;console.log(json2);console.log(json);

相关文章:

  • C++类_移动构造函数
  • 装饰器@wraps(func)详解
  • MFC自定义控件开发与使用指南
  • (1)大模型的提示词工程实践技巧---LLM输出配置详解
  • 动态功耗与静态功耗
  • WGDI-分析WGD及祖先核型演化的集成工具-文献精读126
  • 【Mytais系列】介绍、核心概念
  • 【自然语言处理与大模型】使用Xtuner进行模型合并与导出
  • Github 2025-05-03 Rust开源项目日报 Top10
  • (即插即用模块-Attention部分) 六十三、(2024 CVPR) MLKA 多尺度大核注意力
  • 我写了一个分析 Linux 平台打开文件描述符跨进程传递的工具
  • 学习黑客网络安全法
  • Docker与WSL2如何清理
  • WebRTC 服务器之Janus架构分析
  • 【JAVA】数组与内存模型:二维数组底层实现(9)
  • 2.2 矩阵
  • NV203NV207SSD固态闪存NV208NV213
  • Maven 实现多模块项目依赖管理
  • neo4j初尝试
  • YOLOv11改进:利用RT-DETR主干网络PPHGNetV2助力轻量化目标检测
  • 潘功胜发布会答问五大要点:除了降准降息,这些政策“含金量”也很高
  • 吴清:全力支持中央汇金公司发挥好类“平准基金”作用
  • 短剧剧组在贵州拍戏突遇极端天气,演员背部、手臂被冰雹砸伤
  • 退休11年后,71岁四川厅官杨家卷被查
  • 视觉周刊|劳动开创未来
  • 言短意长|如何看待“订不到酒店的游客住进局长家”这件事