首页 > web前端 > js教程 > 如何使用字符串动态分配 JavaScript 变量?

如何使用字符串动态分配 JavaScript 变量?

Mary-Kate Olsen
发布: 2024-12-08 10:10:11
原创
441 人浏览过

How Can I Dynamically Assign JavaScript Variables Using Strings?

在 JavaScript 中将字符串转换为变量名

将字符串传递给函数时,开发人员经常遇到在函数中设置相应变量的挑战功能。本文提出了一种使用 window 对象通过字符串名称动态访问全局变量的解决方案。

具体来说,要在函数内设置变量 onlyVideo,可以使用以下代码:

window["onlyVideo"] = something;
登录后复制

这种方法允许基于字符串动态分配变量,从而无需硬编码的 if 语句。

作为替代方案,JavaScript 对象提供了更强大的机制通过字符串名称管理和访问属性。一个简单的示例演示了如何创建和操作 JavaScript 对象:

// create JavaScript object
var obj = { "key1": 1 };

// assign - set "key2" to 2
obj.key2 = 2;

// read values
console.log(obj.key1 === 1);
console.log(obj.key2 === 2);

// read values with a string, same result as above
// but works with special characters and spaces
// and of course variables
console.log(obj["key1"] === 1);
console.log(obj["key2"] === 2);

// read with a variable
var key1Str = "key1";
console.log(obj[key1Str] === 1);
登录后复制

以上是如何使用字符串动态分配 JavaScript 变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板