JavaScript 如何从async()函数返回的结果中访问对象属性

JavaScript 如何从async()函数返回的结果中访问对象属性

在这篇文章中,你将了解如何在JavaScript中从async()函数返回的结果中访问对象属性。JavaScript中的对象属性是一个与对象本身相关的变量,也就是说,属性有一个名字,值是与属性相关的一个属性。

例子1

在这个例子中,让我们了解如何使用点符号访问对象属性

console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
   return new Promise((resolve, reject) => {
      return resolve({
         val: input
      })
   })
}

console.log("  
Calling the function using dot notation")

async function test() {
   const result = await promiseFunction("This is an asynchronous function response")
   console.log(result.val); 
}
test();

解释

  • 第1步 – 定义一个函数’promiseFunction’,返回一个承诺。

  • 第2步 – 定义一个异步函数’test’,使用点符号访问对象的属性。

  • 第 3 步 – 显示结果。

例子2

在这个例子中。

console.log("A function is created that returns promise object")
const promiseFunction = (input) => {
   return new Promise((resolve, reject) => {
      return resolve({
         val: input
      })
   })
}

console.log("  
Calling the function using bracket notation")

async function test() {
   const result = await promiseFunction("This is an asynchronous function response")
   console.log(result["val"])
}
test();

解释

  • 第1步 – 定义一个函数’promiseFunction’,返回一个承诺。

  • 第2步 – 定义一个异步函数’test’,使用括号符号访问对象的属性。

  • 第 3步 – 显示结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

JavaScript 教程