2013-04-18 5 views
1

Это может быть глупый вопрос, но здесь идет.Когда использовать квадратные скобки и фигурные скобки в сенчане?

Я следующие this tutorial on sencha touch 2 app. Я очень новичок в Ext JS, и я не могу понять, когда использовать square brackets : [ .. ] или curly brackets : { .. }.

Ext.define("NotesApp.view.NotesListContainer", { 
    extend: "Ext.Container", 
    config: { 
     items: [{ 
      xtype: "toolbar", 
      docked: "top", 
      title: "My Notes", 
      items: [{ 
       xtype: "spacer" 
      }, { 
       xtype: "button", 
       text: "New", 
       ui: "action", 
       id:"new-note-btn" 
      }] 
     }] 
    } 
}); 

И как здесь

html: [ 
         '<img src="http://staging.sencha.com/img/sencha.png" />', 
         '<h1>Welcome to Sencha Touch</h1>', 
         "<p>You're creating the Getting Started app. This demonstrates how ", 
         "to use tabs, lists and forms to create a simple app</p>", 
         '<h2>Sencha Touch 2</h2>' 
        ].join("") 
  1. Может кто-нибудь помочь мне с правильным использованием фигурной и квадратной скобки при кодировании для сенча прикосновения?

  2. Почему бы не просто вставить фигурные скобки {..}? Почему ext js должен использовать [..] вместе с {..}?

+1

Возможно, вам будет интересно пройти базовый курс javascript. Потому что эти вещи довольно простые и важные. http://nfriedly.com/techblog/2009/06/advanced-javascript-objects-arrays-and-array-like-objects/ –

+0

хорошо, что я сделал базовый курс w3schools ... не встречал брекеты вроде этого. .Похоже, спасибо за ссылку, я пройду через нее. Является ли любая другая «основная» тема, которую я должен рассмотреть, прежде чем погрузиться в сенча? –

ответ

2

Это просто базовый javascript.

The [] означает массив, то {} означает литерал объекта, так:

[{ 
    xtype: 'foo' 
}, { 
    xtype: 'bar' 
}] 

Является ли массив литералов объектов.

Смежные вопросы