我无法理解以下代码,var formData = {};
我猜定义了一个对象“formData”,但是为什么要将每个元素保存在 formdata["fullName"]
中?这个带[]的是什么?不是用来做数组的吗?我很困惑。有人可以解释一下这段代码吗?谢谢你!
function readFormData(){
var formData = {};
formdata["fullName"] = document.getElementById("fullName").value;
formdata["empID"] = document.getElementById("empID").value;
formdata["salary"] = document.getElementById("salary").value;
formdata["city"] = document.getElementById("city").value;
return formData;
}
最佳答案
在 JavaScript 中,数组键是用方括号定义和引用的。可以以相同的方式或使用点符号来定义和访问对象属性。
在您的情况下,您确实有一个对象,并且可以使用 bracket notation 访问它的属性。 。
因此以下两行是相等的:
obj["property"] = value;
obj.property = value;
关于javascript - 它是一个对象还是数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56305472/