var obj = {};
key="pram" value="test"
obj[key] = value; => obj = {pram: "test"}
對於成員含有“.”不能直接“點出成員”,那麼可以使用上面的方式:
var obj = {};
key="pram.io.protocol" value="test"
obj[key] = value; => obj = {pram.io.protocol: "test"}
當然也可以直接使用obj["pram.io.protocol"] = "test"
對於ES6支持將成員屬性裝換成數組
var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true
對應的數值:
data[arr[0]]
對象與數組和map 之間的轉換都是通過上面Object.keys 實現
判斷js 對象是不是含有某個成員:
var obj = {test : 'test'};
if('test' in obj){
console.log('yes');
} else {
console.log('no');
}
js 判斷空對象的方法:
obj != null && typeof obj != "undefined" && JSON.stringify(obj) != "{}" 最好這三者同時校驗
js 刪除對象成員中的某個屬性:
var a={"id":1,"name":"danlis"};
delete a.age;