如何利用原生js动态给一个空对象添加属性以及属性值

访问对象属性一共有两种方法:点获取法和方括号获取法。而我们最常用的就是点获取法了。但是当我们遇到需要给对象动态添加属性和属性值时,点获取法好像就不太好用了,尤其是我们不知道属性名的时候更不好办。这时候,方括号获取法就派上用场了。下面,来看一个例子,就一目了然了。

btn.onclick =function(){

    var city = input_city.value;

    var num = input_num.value;

    obj[city] = num;//利用方括号法添加属性和属性值

    console.log(obj);//会输出obj={xxx:yyyy,zzz:kkk}

  }

你可能感兴趣的:(如何利用原生js动态给一个空对象添加属性以及属性值)