Странное использование квадратных скобок для вызова функций

Как работает вызов функций с квадратными скобками?

100['toString']//function toString() { [native code] }
100['toString']['length']//1

Что именно здесь происходит?

Ответы на вопрос(3)

Ваш ответ на вопрос