JS_object添加变量属性_动态属性
总结,给对象动态添加变量属性的方法如下:
obj[变量]=变量值;
备注:
obj.属性=属性值 ;
obj={属性:属性值};
这两种方式添加的属性都不能使用变量作为属性.
犯过的错误:
var tokenIdName=""; var actionName = loginCache.$third_actionName.val(); if (actionName == "fbLogin") { tokenIdName = "fbId"; } else if (actionName == "googleLogin") { tokenIdName = "googleId"; } else if (actionName == "ppLogin") { } var postData={tokenIdName:loginCache.$third_userId.val()}; alert(postData);
正确的做法:
var tokenIdName=""; var actionName = loginCache.$third_actionName.val(); if (actionName == "fbLogin") { tokenIdName = "fbId"; } else if (actionName == "googleLogin") { tokenIdName = "googleId"; } else if (actionName == "ppLogin") { } var postData={};
postData[tokenIdName]=loginCache.$third_userId.val();
alert(postData);