Если Вы хотите разобраться, как работает js и почему он себя так ведет - читайте фундаментальные материалы. Без них применение всех этих функций, методов и прочего - на уровне интуиции ))
Самое дельное и впечатляющее -
dmitrysoshnikov.com
Можно начинать сразу с ревизии ECMA-262-3, доступно на русском языка (а так же English, Chinese (version 1, version 2), Arabic, Japaneses, Korean, French.) :)