我最近阅读了很多关于 JSON 和 JavaScript 对象的内容。但是我变得越来越困惑,因为对我来说,它们看起来常常是一样的。
我创建了一个 JavaScript 类,我将其实例化为如下对象:
function Person(Name, Lastname, Age, sGender)
{
this.Name = Name;
this.Lastname = Lastname;
this.Age = Age;
this.sGender = sGender;
}
var person = new Person(
$('#PersonName').val(),
$('#PersonLastName').val(),
$('#PersonLastName').val(),
$('#PersonAge').val(),
$("#gender input[type='radio']:checked").val()
);
#PersonName 等来自我的 HTML 输入框。在这一部分,我知道我在做什么。
但后来我读到了一种更简单的创建对象的方法,所以我试了一下:
var oPerson =
{
"Name": $('#PersonName').val(),
"Lastname": $('#PersonLastName').val(),
"Age": $('#PersonAge').val(),
"sGender": $("#gender input[type='radio']:checked").val()
}
aPeople.push(oPerson);
return oPerson;
但现在我真的很困惑上面的代码是什么。这是 JSON 还是只是一个 JavaScript 对象?
我希望你们中的一些聪明的头脑可以为我阐明这一点。:)