js object


今日はjqueryを見ています.selectboxesのsrcの場合、addoptionは以下のオブジェクトで追加できます.

var options = {
    "1":"v1",
    "2":"v2"
};

selectに表示されるのは、2つのvalueとtextがそれぞれ1、v 1と2、v 2のドロップダウンリスト項目です.
よく知ってるでしょ?jsonフォーマット
objectを定義しました.元のjsのpropertyの名前はstringであってもいいです.js権威ガイドを参照してください.
7.1. Creating Objects
The easiest way to create an object is to include an object literal in your JavaScript code. An object literal is a comma-separated list of property name/value pairs, enclosed within curly braces. Each property name can be a JavaScript identifier or a string, and each property value can be a constant or any JavaScript expression. Here are some examples:

var empty = {};  // An object with no properties
var point = { x:0, y:0 };
var circle = { x:point.x, y:point.y+1, radius:2 };
var homer = {
    "name": "Homer Simpson",
    "age": 34,
    "married": true,
    "occupation": "plant operator",
    'email': "[email protected]"
};

この特性を利用して、実はhashtableの簡単な実現とすることができます.