对象-知识总结

2023-05-14  本文已影响0人  未来在奋斗

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. 相同对象,处于同一个引用
上一篇 下一篇

猜你喜欢

热点阅读