JavascriptのparseIntの注意点

Javascriptで加算をする時にはparseIntをしておいたほうが安全です(文字列結合になってしまわないように)

ただ、値が空文字やNullだった場合、

parseInt('');
parseInt('', 10);

いずれもNaNになります。

cost = (isNaN(cost) || !cost) ? 0 : parseInt(cost, 0);

のようにして対応します。