Дивний javascript

Пишу ось один гаджет під вінду, юзаю javascript і працюю з датами. Потрібно було визначити який тиждень навчання. Звичайно, що при діленні треба округлювати числа, а то вилізають дроби, для цього вирішив заюзати функцію toFixed(). Як виявилося, вона повертає стрінговий рядок (О_о) і якщо далі додати до числа 1, то вийде, що воно вкінці просто її приліпить, тобто при такому коді:

tw = (4/3).toFixed();
week =tw+1;

week дорівнюватиме 11, а не бажаних 2. Але(!!!), якщо не додавати, а ділити, то воно юзатиме його, як число, тобто при:

tw = (4/3).toFixed()/1;
week =tw+1;

week дорівнюватиме два.

Можливо я чогось не розумію, але це дико…

Share