带你读《现代Javascript高级教程》五、JavaScript对象(1)https://developer.aliyun.com/article/1349679?groupCode=tech_library
2. 对象 API
JavaScript 对象提供了许多常用的 API,用于操作和管理对象的属性和行为。
Object.keys()
Object.keys() 方法返回一个包含对象
所有可枚举属性的数组。
const person = { name: 'John', age: 25,}; const keys = Object.keys(person); console.log(keys); // 输出: ['name', 'age']
Object.values()
Object.values() 方法返回一个包含对象所有可枚举属性值的数组。 const person = { name: 'John', age: 25,}; const values = Object.values(person); console.log(values); // 输出: ['John', 25]
Object.entries()
Object.entries() 方法返回一个包含对象所有可枚举属性键值对的数组。 const person = { name: 'John', age: 25,}; const entries = Object.entries(person); console.log(entries);// 输出: [['name', 'John'], ['age', 25]]
Object.assign()
Object.assign() 方法用于将一个或多个源对象的属性复制到目标对象中。 const target = { name: 'John',}; const source = { age: 25,}; Object.assign(target, source); console.log(target); // 输出: { name: 'John', age: 25 }
Object.freeze()
Object.freeze() 方法冻结一个对象,使其属性不可修改。 const person = { name: 'John',}; Object.freeze(person); person.age = 25; // 操作无效,没有修改属性的权限 console.log(person); // 输出: { name: 'John' }
带你读《现代Javascript高级教程》五、JavaScript对象(3)https://developer.aliyun.com/article/1349677?groupCode=tech_library