JS数据类型之对象

概述

对象就是一组键值对的集合,是一种无序的数据集合。

上面代码中,大括号就定义了一个对象,它被赋值给变量obj,所以变量obj就指向一个对象。该对象内部包含两个键值对,第一个键值对是foo: 'hello',其中foo是键名,字符串hello是键值,键名与键值之间用冒号分割。键值对之间用逗号分隔。

属性的操作

属性的读取

获取对象的属性,有点运算符和方括号运算符两种方法

属性的赋值

点运算符和方括号运算符,不仅可以用来读取值,还可以用来赋值。

属性的查看

查看一个对象本身的所有属性,可以使用Object.keys方法

属性的删除

delete命令用来删除对象的属性,删除成功后返回true

上面代码中,delete命令删除对象的p属性。删除后,在读取p属性就会返回undefined,并且Object.keys方法的返回值也不再包含该属性。

对象遍历

for...in循环用来遍历一个对象的全部属性。

for...in循环有两个使用注意点:

  • 它遍历的是对象所有可遍历的属性,会跳过不可遍历的属性
  • 它不仅遍历对象自身的属性,还会遍历继承的属性

这些信息可能会帮助到你: 捐赠我们 | 外卖红包天天领,下单享返钱奖励!

原创文章,作者:seabert,如若转载,请注明出处:https://bysjb.cn/js-object-2.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注