Existe alguma limitação para número inteiro em javascript? [duplicado

Possible Duplicate:
O que é o Max Int do JavaScript? Qual é o valor inteiro mais alto que um Número pode obter sem perder a precisão?

Oi, eu estou atribuindo um valor php (obtido do POST) a uma variável javascript. Quando eu alertai esse valor, apenas 17 dígitos aparecem. O resto é substituído por 0. No entanto, quando eu ecoo o post, está bom. O código está abaixo:

<?php
$data = $_POST['data'];  // value here is 12345678901234567890
?>
<script>
var d = <?php echo $data ?>
alert(d);  // value here is 12345678901234567000
</script>

Alguma idéia de por que isso acontec

questionAnswers(2)

yourAnswerToTheQuestion