带你读《现代Javascript高级教程》五、JavaScript对象(2)

简介: 带你读《现代Javascript高级教程》五、JavaScript对象(2)

带你读《现代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

相关文章
|
2月前
|
JavaScript 前端开发
JavaScript遍历数组和对象常用方法总结
以上代码展示了数组和对象的多种遍历方法。对于数组,使用了传统的 `for` 循环、`for...in` 和 ES6 的 `for...of` 进行遍历;对于对象,则通过 `for...in`、`Object.keys()`、`Object.values()` 和 `Object.entries()` 来获取键值对。`for...of` 循环适用于遍历具有迭代协议的数据结构,如数组、字符串等,而对象遍历则更多地依赖于 `Object` 方法来获取其属性集合。
JavaScript遍历数组和对象常用方法总结
|
7天前
|
JavaScript 前端开发
js之浏览器对象|28
js之浏览器对象|28
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-枚举对象中的属性
关于JavaScript基础知识中如何枚举对象属性的介绍。
27 1
JavaScript基础知识-枚举对象中的属性
|
21天前
|
JavaScript 前端开发
JavaScript Boolean(布尔) 对象
Boolean(布尔)对象用于将非布尔值转换为布尔值(true 或者 false)。
29 8
|
3天前
|
存储 JavaScript 前端开发
JavaScript Number 对象
JavaScript Number 对象
8 0
|
3天前
|
JavaScript 前端开发
JavaScript prototype(原型对象)
JavaScript prototype(原型对象)
9 0
|
3天前
|
JavaScript 前端开发
JavaScript 对象
JavaScript 对象
8 0
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-对象的基本操作
关于JavaScript对象基本操作的基础知识文章。
30 2
|
1月前
|
JavaScript 前端开发
JavaScript基础知识-对象字面量
文章介绍了JavaScript中对象字面量的创建和使用,包括基本语法、属性赋值以及如何在控制台输出对象属性。
28 0
JavaScript基础知识-对象字面量
|
1月前
|
JavaScript 前端开发 API
Javaweb之javascript的BOM对象的详细解析
BOM为Web开发提供了强大的API,允许开发者与浏览器进行深入的交互。合理使用BOM中的对象和方法,可以极大地增强Web应用的功能性和用户体验。需要注意的是,BOM的某些特征可能会在不同浏览器中表现不一致,因此在开发过程中需要进行仔细的测试和兼容性处理。通过掌握BOM,开发者能够制作出更丰富、更动态、更交互性的JavaWeb应用。
17 1
下一篇
无影云桌面