如何在JavaScript中声明具有计算属性名的对象?
在本文中,我们将探讨对象中计算属性的概念。我们将学习如何声明具有计算属性名的对象。在真正进入计算属性之前,让我们先了解一下 JavaScript 对象。
JavaScript 对象 − JavaScript 对象包含键值对,其中键表示属性,我们可以从中获取和设置对象的value。
方法一
我们将使用方括号表达式,即 [],在对象中创建计算属性名。在 **ES6** 中,可以在 [] 括号内使用表达式。
示例 1
在下面的示例中,我们声明了一个具有计算属性名的对象。
# index.html
<html> <head> <title>Computed Property</title> </head> <body> <h1 style="color: green;"> Welcome To Tutorials Point </h1> <script> let LAST_NAME = "lastname"; let fullname = { firstname: "Steve", // Defining computer property [LAST_NAME]: "Jobs" }; console.log( "Full Name: " + fullname.firstname + " " + fullname.lastname ); </script> </body> </html>
输出
成功执行上述程序后,浏览器将显示以下结果:
Welcome To Tutorials Point
在控制台中,您会找到所有结果,请参见下面的屏幕截图:
方法二
在这种方法中,我们将动态创建属性名。我们将创建一个对象,然后向其中添加属性名。添加属性名后,我们将向该特定属性赋值,以创建自定义的键值对。
示例 2
在下面的示例中,我们动态创建属性名
# index.html
<html> <head> <title>Computed Property</title> </head> <body> <h1 style="color: green;"> Welcome To Tutorials Point </h1> <script> let LAST_NAME = "lastname"; let fullname = { firstname: "Steve" }; fullname[LAST_NAME] = "Jobs"; console.log("FirstName: " + fullname.firstname + " -- LastName: " + fullname.lastname); console.log( "FullName: " + fullname.firstname + " " + fullname.lastname ); </script> </body> </html>
输出
成功执行上述程序后,浏览器将显示以下结果:
Welcome To Tutorials Point
在控制台中,您会找到所有结果,请参见下面的屏幕截图:
广告