9

重複の可能性:
引用符付きのオブジェクト キーと引用符なしのオブジェクト キーの違いは何ですか?

興味はありますか、正しい方法は何ですか、オブジェクトキーを引用符で囲むかどうか?あれは

var obj = {
    "name": "Jhon"
}

また

var obj = {
    name: "Jhon"
}

たとえば、php コードからのecho json_encode(array("a"=>"aaa","b"=>"bbb"));結果は、引用符付きのキーを持つオブジェクトです。しかし、たとえば jquery animate を参照してください。ドキュメントでは引用符なしのキーです (これも JS オブジェクト形式ですよね?)

                $("#someElement").animate({
                    marginLeft: "200px"
                },
                {
                    duration: 1000
                });

それで、より正しい方法は何ですか?

4

1 に答える 1

13

JSON オブジェクトと Javascript オブジェクト リテラルを混同しないでください。JSON オブジェクトは基本的に単なる文字列であり、その構文には適切な引用符が必要です。ただし、JavaScript オブジェクトの場合、そのプロパティを引用符で囲む必要はありません。ただし、場合によっては、それらを使用する必要があります。たとえば、次のようになります。

var test = {
    "with spaces": 12
}
于 2012-10-20T19:42:36.310 に答える