javascript的对象
Posted 低代码布道师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript的对象相关的知识,希望对你有一定的参考价值。
对象的定义方法
let user = new Object(); // "object constructor" syntax
let user = {}; // "object literal" syntax
一般使用对象字面量的方法创建对象
对象里边可以放置键值对来代表对象的属性
let user = { // an object
name: "John", // by key "name" store value "John"
age: 30 // by key "age" store value 30
};
可以使用.
的语法访问对象的属性
alert( user.name ); // John
alert( user.age ); // 30
如果要删除属性,使用delete
语法
delete user.age;
如果属性名由多个单词组成,需要使用双引号
let user = {
name: "John",
age: 30,
"likes birds": true // multiword property name must be quoted
};
可以使用in
来检测键是否存在
let user = { name: "John", age: 30 };
alert( "age" in user ); // true, user.age exists
alert( "blabla" in user ); // false, user.blabla doesn't exist
可以使用for..in
的语法来迭代对象的属性
for (key in object) {
// executes the body for each key among object properties
}
let user = {
name: "John",
age: 30,
isAdmin: true
};
for (let key in user) {
// keys
alert( key ); // name, age, isAdmin
// values for the keys
alert( user[key] ); // John, 30, true
}
使用该语法可以迭代不知道对象的具体属性
以上是关于javascript的对象的主要内容,如果未能解决你的问题,请参考以下文章