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()
判断俩个值是否相等
相同的值
- 都是 undefined,true,false,null
- 相同字符串
- 相同对象,处于同一个引用