我最近閱讀了很多關於JSON和JavaScript對象的內容。但我變得越來越困惑,對我很好,他們經常看起來一樣。從我的HTML輸入框JSON,Object&Class混淆
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等都是:
我創建了我實例化一個對象像這樣的JavaScript類。在這一部分,我知道我在做什麼。
但後來我讀到關於創建對象的一個簡單的方法,所以我給它一去:
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對象?
我希望你們中的一些聰明的頭腦能爲我闡明一些事情。 :)
頂層代碼是一個類,底層代碼是一個標準的JS對象。 – tymeJV
相關:http://stackoverflow.com/q/2904131/497356 –