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 课程 |任务跟踪器项目