Почему пустая строка indexOf в javascript всегда возвращает ноль

Почему метод javascript indexOf всегда возвращает 0 для пустой строки. Если я использовал любую строку, indexOf ("") всегда возвращает ноль. Любая причина для этого. Кратко объясните причину.

var str="jquery";
var index=str.indexOf("") \\ Always returns zero for any string.

Заранее спасибо.


person Sunil Prabakar    schedule 24.02.2015    source источник
comment
потому что он найдет пустую строку в самом начале строки поиска, поэтому каждый раз будет возвращать индекс 0   -  person Kartikeya Khosla    schedule 24.02.2015
comment
stackoverflow.com/questions/1744310/   -  person user1844933    schedule 24.02.2015