JavaScript の parseInt, parseFloat は 10px とか単位がある文字列でもいい感じに数値変換して返してくれますが、空文字列 "" の時 NaN が返されます。その後の計算でエラーになることも多いので NaN の代わりに 0 を返したいときのメモ 空文字や undefined が渡された時 parseInt, parseFloat は NaN を返す parseInt("10px"); // => 10 parseInt(""); // => NaN parseInt(undefined); // => NaN parseFloat('2.5rem'); // =…