Я думаю, что пример здесь подчеркивает, по крайней мере, одно из самых значительных отличий, а именно строгое равенство в сравнении ключей.
Таким образом, словарь [ключ] НЕ обязательно возвращает то же значение, что и словарь ["ключ"], даже если key.toString () равен "ключу".
Однако объект [ключ] будет возвращать то же значение, что и объект ["ключ"], если key.toString () равно "ключу".