我有一个带有 javascript 接口的 webview。
在这个 webview 中,我执行某些 javascript 操作。
在其中一个中,我为我的 web 内容中的一个元素设置了 onclick 属性。(使用jQuery)
button.attr("onclick", "Android.doStuff(".concat(stringContainingOnlyNumbers).concat(")"));
正如您可能猜到的那样,变量 stringContainingOnlyNumbers 包含一个仅包含数字的字符串。
Android 是我的 javascript 界面的关键字。
如果我单击我操作的按钮,doStuff 方法将在界面上被调用。
到目前为止一切都很好。
但是 String Parameter 持有的东西看起来像一个浮点值。
所以在 js 端看起来像这样:
1344810353
像这样出现在我的界面上:
1.34447e+09
谁能在这里帮我解释一下为什么会发生这种转换?