Показать сообщение отдельно
  #10 (permalink)  
Старый 26.12.2008, 10:49
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от Kolyaj
а почему вы объекты типа String не называете ассоциативными массивами?
а я и Object'ы не называю ассоциативными массивами, в целом, я беседую в рамках ECMA, но, рассуждая в теории структур - могу отклоняться от локальных определений ECMA (но только лишь для видения общих закономерностей, естественно, если разговор будет лишь об ECMA, поверьте, я использую их терминологию)

А вообще, и String можно назвать ассоциативным, если захотите:

var s = new String('1');
s['b'] = 10;
s['1'] = 20;
alert([s, s[1], s['b']]);


s['1'] == 20 // true. Есть пара "ключ => значение"? Есть. Есть ассоциация? Есть.
__________________
Тонкости ECMAScript
Ответить с цитированием