08.02、js之对象属性-for...in 循环&添加&delete
作者:互联网
JavaScript 对象属性
在 JavaScript 中,所有属性都是可读的,但是只有值是可修改的(只有当属性为可写时)。
1、for…in 循环
JavaScript for…in 语句遍历对象的属性。
语法
for (variable in object) {
要执行的代码
}
for…in 循环中的代码块会为每个属性执行一次。
循环对象的属性:
实例
var person = {fname:"Bill", lname:"Gates", age:62};
for (x in person) {
txt += person[x];
}
console.log(txt) // "Bill Gates 62 "
2、添加新属性
您可以通过简单的赋值,向已存在的对象添加新属性。
假设 person 对象已存在 - 那么您可以为其添加新属性:
实例
var person = {fname:"Bill", lname:"Gates", age:62};
person.nationality = "English";
console.log(person) // {fname:"Bill", lname:"Gates", age:62, nationality:"English"}
- 不能使用预留词作为属性名(或方法名)。请使用 JavaScript 命名规则。
3、删除属性-delete
delete 关键词从对象中删除属性:
实例
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
delete person.age; // 或 delete person["age"];
console.log(person) // {firstName:"Bill", lastName:"Gates", eyeColor:"blue"}
注意:
delete 关键词会同时删除属性的值和属性本身。
删除完成后,属性在被添加回来之前是无法使用的。
delete 操作符被设计用于对象属性。它对变量或函数没有影响。
delete 操作符不应被用于预定义的 JavaScript 对象属性。这样做会使应用程序崩溃。
标签:08.02,...,age,Bill,js,person,Gates,属性,delete 来源: https://blog.csdn.net/weixin_44867717/article/details/115396727