Так сложно самому попробовать?
var a = []; /* создаём массив */
a[0] = 'Ноль как число', // Ключ 0, число.
a['0'] = 'Ноль как строка'; // Ключ "0", строка.
console.log(a[0], a['0']); // (Firefox) => "Ноль как строка" "Ноль как строка", значение a[0] перезаписалось
Не знаю приводятся числа к строкам, или строки к числам, но разницы между a[10] и a['10'] - нет.