📜  JavaScript 课程 | JavaScript 中的对象

📅  最后修改于: 2022-05-13 01:56:51.924000             🧑  作者: Mango

JavaScript 课程 | JavaScript 中的对象

上一主题: JavaScript 课程 | JavaScript 中的函数
我们已经了解了 javascript 为我们提供的不同数据类型,其中大多数是原始的。对象本质上不是原始的,理解起来有点复杂。 javascript 中的一切基本上都是一个对象,这就是为什么理解它们是什么变得非常重要的原因。对象用于存储各种数据和更复杂实体的键控集合。
我们可以通过多种方式创建对象。一种是使用带有可选属性列表的数字括号 {…}。对象的属性采用“键:值”对的形式。另一种方法是使用“新”关键字。
可以使用以下语法创建一个空对象。

let person = new Object(); // "object constructor" syntax
let person = {};  // "object literal" syntax

这两种方法都是正确的,尽管选择什么完全取决于您。我们还可以将属性放在 Object 中,例如:
例子:


在上面的例子中,我们有一个名为“person”的简单对象,它内部有两个属性,即“name”和“age”,形式为“key: value”对,其中键位于冒号左侧,而值总是在右边。
创建对象后,我们必须知道如何访问对象的属性,并且有两种方法可用。

objectname.propertyname;  // dot notation
 objectname['propertyname']; // bracket notation

第一种方法称为“点表示法”,第二种方法称为“括号表示法”。两者都做同样的事情。
例子:


输出:

Mukul
22 

我们可以随时向对象添加属性,与删除值相同。
例子:


输出:

false

为了向对象添加属性,我们只需编写对象的名称并使用点符号并分配一个值,它就会自动添加到对象中,就像上面的示例一样。如果我们想删除一个属性,我们使用 delete 关键字,后跟属性访问的正常语法。
例子:


输出:

undefined

在上面的代码中,我们删除了 person 对象的 age 属性,然后我们尝试将它打印到屏幕上,它会打印 'undefined' 因为它不存在。

循环一个对象
循环对象是 javascript 开发人员必须知道的。我们在循环对象时使用 for..in 循环。

for( let Key in person) {
    alert(key) // will print the property key
    alert(person[key]) // will print the value of each key
  }

例子:


输出:

name
Mukul
age
22

下一主题: JavaScript 课程 |任务跟踪器项目