Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 获取对象

作者:世界哪有真情   发布日期:2025-10-20   浏览:56

// 示例代码:获取对象中的属性值

// 定义一个对象
const person = {
  name: 'Alice',
  age: 25,
  address: {
    city: 'Beijing',
    country: 'China'
  }
};

// 1. 使用点符号获取对象的属性
console.log(person.name); // 输出: Alice

// 2. 使用方括号语法获取对象的属性
console.log(person['age']); // 输出: 25

// 3. 获取嵌套对象的属性
console.log(person.address.city); // 输出: Beijing

// 4. 如果属性名包含特殊字符或空格,必须使用方括号语法
const key = 'country';
console.log(person.address[key]); // 输出: China

// 5. 检查对象中是否存在某个属性
if ('name' in person) {
  console.log('name 属性存在');
}

// 6. 使用 Object.keys() 获取对象的所有键
console.log(Object.keys(person)); // 输出: ['name', 'age', 'address']

// 7. 使用 Object.values() 获取对象的所有值
console.log(Object.values(person)); // 输出: ['Alice', 25, { city: 'Beijing', country: 'China' }]

// 8. 使用 Object.entries() 获取对象的所有键值对
console.log(Object.entries(person)); 
// 输出: [ ['name', 'Alice'], ['age', 25], ['address', { city: 'Beijing', country: 'China' }] ]

解释说明:

  • 点符号 (person.name) 和 方括号语法 (person['age']) 是两种获取对象属性的方式。点符号适用于属性名是合法标识符的情况,而方括号语法可以用于动态属性名或包含特殊字符的属性名。
  • 嵌套对象 的属性可以通过链式访问(如 person.address.city)来获取。
  • in 运算符 可以用来检查对象中是否存在某个属性。
  • Object.keys()Object.values()Object.entries() 是内置方法,分别用于获取对象的所有键、所有值和所有键值对。

上一篇:js 创建对象

下一篇:js 遍历 对象

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站