相关疑难解决方法(0)

使用变量动态访问对象属性

我正在尝试使用动态名称访问对象的属性.这可能吗?

const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // The idea is to access something.bar, getting "Foobar!"
Run Code Online (Sandbox Code Playgroud)

javascript properties object

654
推荐指数
10
解决办法
31万
查看次数

使用typescript中的变量访问对象键

在typescript中,如何使用变量访问对象键(属性)?

例如:

interface Obj {
    a: Function;
    b: string;
}

let obj: Obj = {
    a: function() { return 'aaa'; },
    b: 'bbbb'
}

for(let key in obj) {
    console.log(obj[key]);
}
Run Code Online (Sandbox Code Playgroud)

但是typescript抛出以下错误信息:

'TS7017元素隐式具有'任意'类型,因为类型'obj'没有索引签名'

怎么解决?

typescript

4
推荐指数
3
解决办法
5544
查看次数

JavaScript变量属性?

我正在尝试创建一个基于参数动态设置属性的函数,

它看起来像这样

function setPro(sourceId,type,destId){
    document.getElementById(destId).style. + type = document.getElementById(sourceId).value;

}
Run Code Online (Sandbox Code Playgroud)

我不确定如何设置类型?

这可能吗?或者我将不得不做一个选择案例并根据它选择?

javascript

-1
推荐指数
1
解决办法
66
查看次数

标签 统计

javascript ×2

object ×1

properties ×1

typescript ×1