访问JavaScript属性时是否不区分大小写?

13 浏览
0 Comments

访问JavaScript属性时是否不区分大小写?

假设我有一个对象:

var obj = {
  foo:"bar",
  fizz:"buzz"
};

我需要动态访问该对象的属性,如下所示:

var objSetter = function(prop,val){
  obj[prop] = val;
}

在这里没有问题,除了要考虑到大小写问题,如果属性名作为参数传递给函数,比如传递的是Foo而不是foo

那么如何根据属性名指向对象的属性,而不考虑大小写呢?如果可能的话,我希望避免遍历整个对象。

0