use*_*894 11 javascript jslint
我有以下代码,提供标题中描述的警告:
year: parseInt(dateParts[0]),
......................^
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢
Que*_*tin 54
参见手册parseInt ; 它需要2个参数.第二个告诉它你想要使用哪个数字基数.这几乎总是10(十进制).
parseInt(dateParts[0],10)
Run Code Online (Sandbox Code Playgroud)
如果您没有指定它,那么它将从数据中推断出来.
如果radix未定义或0(或不存在),则JavaScript假定以下内容:
如果输入字符串以"0x"或"0X"开头,则基数为16(十六进制),并解析字符串的其余部分.
如果输入字符串以"0"开头,则基数为八(八进制)或10(十进制).究竟选择哪个基数是依赖于实现的.ECMAScript 5指定使用10(十进制),但并非所有浏览器都支持此功能.因此,在使用parseInt时始终指定基数.
如果输入字符串以任何其他值开头,则基数为10(十进制).
| 归档时间: |
|
| 查看次数: |
31394 次 |
| 最近记录: |