对象-知识总结


title: 对象-知识总结
date: 2023-05-15 19:30:00
categories: 知识总结
tags: 对象


对象方法总结大全

Object.assign()

将所以可以枚举属性的值从一个或多个对象复制到目标对象。有相同属性则后面的覆盖前面的

    let  obj1 = {a:1,b:2}
    let  obj2 = {a:3,c:2}
    let  obj3 = Object.assign(obj1,obj2)
    console.log(obj3) // {b:2,a:3,c:2}

Object.keys()

将一个对象中所有的 key 值返回成一个数组(可枚举)

     let obj1={b:2,a:3,c:2}
     let arr1 =Object.keys(obj1)
     console.log(arr1) // ['a','b','c']

Object.values()

将一个对象中所有的 value 值返回成一个数组(可枚举)

     let obj1={b:2,a:3,c:2}
     let arr1 =Object.values(obj1)
     console.log(arr1) // ['3','2','2']

Object.hasOwn() 判断对象中是否有该属性

使用 Object.hasOwn()可以判断目标对象中是否有对应的属性返回 true 或者 false

  let obj = {
    name ='zhansan'
  }
console.log(Objeact.hasOwn(obj,'nmae')) // true
console.log(Objeact.hasOwn(obj,'age')) // false


Object.is()

判断俩个值是否相等
相同的值

  1. 都是 undefined,true,false,null
  2. 相同字符串
  3. 相同对象,处于同一个引用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。