登录  /  注册
首页 > web前端 > js教程 > 正文

如何在 JavaScript 中创建动态值和对象?

WBOY
发布: 2023-09-20 10:57:04
转载
385人浏览过

如何在 JavaScript 中创建动态值和对象?

动态值是我们分配给动态变量的值。动态变量是一种通过硬编码在代码中没有特定名称的变量,其地址在代码运行时确定。名称“动态”指的是能够操作和更改的值。

这里我们将看到如何在 JavaScript 中创建动态值(也是对象值的一部分)并更改动态变量名称未来无需访问该组。它指的是我们声明一个变量,然后我们在对象中使用相同的变量作为键之一,将来如果需要更改变量的名称,我们可以在不访问对象的情况下更改它。

要完成上面的任务,我们只需使用方括号 [ ] 在对象中分配变量名称,如下所示 -

语法

以下是创建动态值和对象的语法 -

const key = 'KeyName';
const obj = { [key] : 'value'};
登录后复制

这里keyvalue是用于创建对象的键值对,“obj”和keyName > 是键的值。

算法

  • 第 1 步 - 定义使用的键创建对象。

  • 第 2 步 - 创建对象并使用上面定义的键。

  • 第 3 步 - 对上面创建的对象应用 JSON.stringify() 以显示该对象。

示例1

我们可以使用下面的HTML程序来查看动态变量的声明。

<!DOCTYPE html>
<html>
<body>
   <h2> JavaScript Dynamic values </h2>
   <div id = "result"> </div>
   <script>
      const key1 = "Haircolour";
      const key2 = "Eyecolour";
      const person = {
         f_name : "Rohan",
         l_name :"Joshi",
         [key1] : "Black",
         [key2] : "Brown"
      };

      // Converting the object value to show its value in html
      str = JSON.stringify(person);
      document.getElementById("result").innerHTML = str;

      // To print value of object in console
      console.log(person);
   </script>
</body>
</html>
登录后复制
登录后复制

因此,在上面的代码中,我们可以看到我们在对象中声明了两个键 f_name 和 l_name ,而没有使用大括号[],并且我们对 key1 和 key2 变量使用大括号,因为这两个是动态值。

在输出中,我们可以看到 key1 变量的名称是 Eyecolour,key2 变量的值是 Haircolour。

示例 2

这里是另一个代码将更多地阐明如何在不访问对象的情况下更改动态变量的名称。这里我们只是在代码中交换两个动态变量的名称。

<!DOCTYPE html>
<html>
<body>
   <h2> JavaScript Dynamic values </h2>
   <div id = "result"> </div>
   <script>
      const key1 = "Haircolour";
      const key2 = "Eyecolour";
      const person = {
         f_name : "Rohan",
         l_name :"Joshi",
         [key1] : "Black",
         [key2] : "Brown"
      };

      // Converting the object value to show its value in html
      str = JSON.stringify(person);
      document.getElementById("result").innerHTML = str;

      // To print value of object in console
      console.log(person);
   </script>
</body>
</html>
登录后复制
登录后复制

在输出中,我们可以看到两个变量 key1 和 key2 的值​​保持不变,但它们的名称在不访问对象的情况下发生了更改,因此这就是我们在 JavaScript 中创建动态值和对象的方式。

以上就是如何在 JavaScript 中创建动态值和对象?的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学