是个对象数组啊for(var i=0; i<YAHOO.example.Data.bookorders.length; i++){
  alert(YAHOO.example.Data.bookorders[i].id); 
}

解决方案 »

  1.   

    对象xxx的bookorders属性是数组
    bookorders[0]是对象{id:"po-0167", date:new Date(1980, 2, 24), quantity:1, amount:4, title:"A Book About Nothing"}
    alert(xxx.bookorders[0].id) //po-0167
    alert(xxx.bookorders[0].date)
    ...
    alert(xxx.bookorders[0].title)类似alert(xxx.bookorders[1].id) //po-0783
    ...
      

  2.   

    这个是JSON格式的吧,看开始YAHOO.example.Data就应该知道是YUI的应用了
    如果你用过EXT(基于YUI)的话,那就会懂这样写的目的了
    这个是定义了一个grid,里面显示的数据就是YAHOO.example.Data中定义的数据了
      

  3.   

    我还以为什么怪问题呢。首先需要说明的一点就是
    {<属性名称/方法名称>[,<属性名称/方法名称>]}这种格式是js中定义对象的一种方法叫json
    bookorders: [...] 可以这么理解
    bookorders是YAHOO.example.Data 对象的一个属性,为一数组。数组中每一项为用json格式定义的对象。
    若要访问bookorders的数据可以这样
    alert(YAHOO.example.Data.bookorders[i].id);
      

  4.   

    http://www.ibm.com/developerworks/cn/web/wa-ajaxintro10/
    http://www.json.org
      

  5.   

    json格式的对象数组 
    结果就是
        bookorders[0][id] = po-0167;
      

  6.   

    JSON 格式是 Javascript 内部支持的