Мне было любопытно, каким будет самый быстрый способ проверить, имеет ли объект JS (используемый в качестве словаря) данное свойство.
И я был озадачен результатами. Убедитесь сами: http://jsperf.com/object-membership-check-speed/6
В Chrome метод ключевых слов в
на 96% медленнее, чем точечный синтаксис.
А в Firefox он примерно на 80% медленнее. IE показывает примерно на 50% медленнее
Какого черта? Я делаю что-то неправильно? Я предположил, что ключевое слово in будет оптимизировано, поскольку ему даже не нужно получать значение, оно просто возвращает логическое значение. Но, видимо, я был совершенно неправ.