1. 程式人生 > >關於在javascript中傳遞整形引數時發生變化

關於在javascript中傳遞整形引數時發生變化

在做公司官網維護的過程中,碰到了這樣一個問題,關於一個js引數傳遞的問題,程式碼在下

面,

<td class="last" onclick="show('+row.informationId+')">檢視</td>

其中row.informationId是在通過ajax請求回撥獲取到的一個20位的數字字串,比如:

<td class="last" onclick="show(41042918373318448787)">檢視</td>

但是在函式中接受到的卻變成了41042918373318450000

function show(socialid){
 alert(socialid);
}

只有以字串的形式將這個引數傳遞出去的的 時候才能得到我們想要的值,程式碼要改成下面的形式:

<td class="last" onclick="show(\''+row.informationId+'\')">檢視</td></tr>