作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 JavaScript 中将变量名转换为字符串?更具体地说:
var a = 1, b = 2, c = 'hello';
var array = [a, b, c];
现在,当我浏览数组时,我需要获取字符串形式的变量名称(而不是它们的值) - 即“a”或“b”或“c”。我真的需要它是一个字符串,以便它是可写的。我怎样才能做到这一点?
最佳答案
使用 Javascript 对象文字:
var obj = {
a: 1,
b: 2,
c: 'hello'
};
然后你可以像这样遍历它:
for (var key in obj){
console.log(key, obj[key]);
}
并像这样访问对象的属性:
console.log(obj.a, obj.c);
关于javascript - 如何在 JavaScript 中通过名称作为字符串来寻址变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/417645/
我正在尝试提供即时转码的视频。不幸的是,这意味着寻求不起作用。我假设这是因为浏览器不知道视频有多长,因此无法正确显示搜索栏。 有谁知道是否可以对视频的时长进行硬编码? 我想到的另一个选择可能是创建我自
我是一名优秀的程序员,十分优秀!