JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《对象的创建与属性访问》:对象是键值对的集合,键(属性名)是字符串或 Symbol,值可以是任意类型。 **创建对象:** ```javascript // 字面量 const person = { name: 'Alice', age: 30 }; // 构造...

对象

对象的创建与属性访问

【详细说明 & 代码示例】
对象是键值对的集合,键(属性名)是字符串或 Symbol,值可以是任意类型。 **创建对象:** ```javascript // 字面量 const person = { name: 'Alice', age: 30 }; // 构造函数 const person2 = new Object(); person2.name = 'Bob'; // Object.create() const proto = { greet() { console.log('Hi'); } }; const person3 = Object.create(proto); ``` **访问属性:** ```javascript person.name; // 'Alice'(点语法) person['age']; // 30(括号语法,可用于动态键) ``` **添加/修改属性:** ```javascript person.city = 'Shanghai'; person['email'] = 'alice@example.com'; ``` **删除属性:** ```javascript delete person.age; ``` **属性存在性检查:** ```javascript 'name' in person; // true person.hasOwnProperty('name'); // true(自身属性,不包括原型) ``` **遍历属性:** ```javascript for (let key in person) { console.log(key, person[key]); } // 或 Object.keys() 返回自身可枚举属性数组 Object.keys(person).forEach(key => console.log(key)); ```

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解