1
318
这是一个常见的javascript gotcha,有一个简单的解决方案: 只是 specify the base 或“基数”,如:
你也可以用 Number :
|
2
42
如果你
知道
您的值将在有符号的32位整数范围内,然后
如果你查二进制的话(
是的,这是令人难以置信的黑客,但很方便… |
3
24
从 parseInt documentation ,使用可选的基数参数指定base-10:
这让我觉得很迂腐、困惑和冗长(真的,每一个parseint中都有一个额外的参数?)所以我希望有更好的方法。 |
4
11
编辑:如果您不喜欢在parseInt()调用中一直添加“、10”,那么让您自己的函数执行您真正想要的操作只是一个选项。它的缺点是它是一个非标准的函数:如果您经常使用它,它会更方便,但对于其他人来说可能会更混乱。 |
5
10
指定基础:
|
6
7
如果ParseInt没有第二个参数,用一个假定为十进制的版本替换它会很淘气吗?(注-未测试)
|
7
5
这个小数点怎么样:
|
8
4
如果您已经使用parseint进行了大量的编码,并且不想在所有内容中添加“10”,那么您可以重写函数,使base 10成为默认值:
这可能会使以后的读者感到困惑,因此让parseInt10()函数更容易解释。就我个人而言,我更喜欢使用一个简单的函数,而不是一直添加“10”-只会为错误创造更多的机会。 |
9
4
为了更好的衡量
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |