Любое число с префиксом 0 будет считаться восьмеричным.и 0x для шестнадцатеричного десятичного числа
Я предполагаю, что вы используете его как числовое значение, как показано ниже, или используете функцию parseInt для анализа строки, и когда вы ее предупреждаете, вы видите другое значение ..
var item = 001002004;
alert(item);
Или, возможно, вы делаете что-то вроде ниже
var item = '001002004';
alert(parseInt(item));
Подробнее о parseInt @ MDN
ДЕМО ЗДЕСЬ