Javascript函数将我的字符串参数视为整数

Javascript函数将我的字符串参数视为整数,javascript,object-type,Javascript,Object Type,我有一个包含参数的javascript函数 <a href="#" onclick="changeAvatar(0684839741);">Click here</a> 但是在我的changeAvatar函数中,参数不再是字符串。相反,它是一个数字,如果包含字母,则删除前导零或换行符 如何获取参数以保留其类型?您已将其作为javascript编号键入,因为这行javascript将其计算为一个编号: changeAvatar(0684839741); 如果希望它是一个

我有一个包含参数的javascript函数

<a href="#" onclick="changeAvatar(0684839741);">Click here</a>
但是在我的changeAvatar函数中,参数不再是字符串。相反,它是一个数字,如果包含字母,则删除前导零或换行符


如何获取参数以保留其类型?

您已将其作为javascript编号键入,因为这行javascript将其计算为一个编号:

changeAvatar(0684839741);
如果希望它是一个字符串,则必须这样做,将其显式声明为字符串,如:

changeAvatar('0684839741');
这意味着整条线路应该是这样的:

<a href="#" onclick="changeAvatar('0684839741');">Click here</a>

添加单引号:

<a href="#" onclick="changeAvatar('0684839741');">Click here</a>

您是否尝试在您的论点周围添加单引号(撇号)?
<a href="#" onclick="changeAvatar('0684839741');">Click here</a>