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的对象的主要内容,如果未能解决你的问题,请参考以下文章

常用Javascript代码片段集锦

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

JavaScript单行代码,也就是代码片段

从 TypeScript 类型定义或 GraphQL 片段定义生成 JavaScript 空对象

30秒就能看懂的JavaScript 代码片段