Len*_*onR 3 javascript object-type
我有一个包含参数的javascript函数.
<a href="#" onclick="changeAvatar(0684839741);">Click here</a>
Run Code Online (Sandbox Code Playgroud)
我需要将该参数作为一个字符串,因为有时会有Letters或一个前导0,我将需要像本示例中那样保留.
我检查以确保传入的参数是一个字符串
x.constructor === String
Run Code Online (Sandbox Code Playgroud)
但是在我的changeAvatar函数中,参数不再是字符串.相反,它是一个数字,如果它包含一个字母,则删除前导零或中断.
如何获得保留其类型的参数?
您已将其键入为javascript编号,因为此行的javascript将其评估为数字:
changeAvatar(0684839741);
Run Code Online (Sandbox Code Playgroud)
如果你想让它成为一个字符串,你必须这样做,你明确地将它声明为一个字符串,如:
changeAvatar('0684839741');
Run Code Online (Sandbox Code Playgroud)
这意味着整条线应该是这样的:
<a href="#" onclick="changeAvatar('0684839741');">Click here</a>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |