社区
JavaScript
帖子详情
一个奇怪的问题
chiny
2003-07-18 11:41:17
<script>
alert("开始测试 04");
alert(parseInt("04"));
alert("开始测试 08");
alert(parseInt("08"));
alert("继续测试 08");
alert(parseFloat("08"));
</script>
大家运行就知道原因了。
...全文
35
9
打赏
收藏
一个奇怪的问题
alert("开始测试 04"); alert(parseInt("04")); alert("开始测试 08"); alert(parseInt("08")); alert("继续测试 08"); alert(parseFloat("08")); 大家运行就知道原因了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fzel_net
2003-07-18
打赏
举报
回复
????
bubuy
2003-07-18
打赏
举报
回复
js语法中parseInt有这样的规定而parseFloat没有
前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
bubuy
2003-07-18
打赏
举报
回复
有性格的问题!
Xin114
2003-07-18
打赏
举报
回复
原因是这样的,因为你使用的是八进制的直接量,而08是非法的八进制表示,所以结果是0,你可以换成 alert(parseInt('010'));一试你就会发现结果是8,所以,这是因为数字直接量的表示的问题.
Xin114
2003-07-18
打赏
举报
回复
值得关注!!!
xuzuning
2003-07-18
打赏
举报
回复
不错,有想法!
chiny
2003-07-18
打赏
举报
回复
那么parseFloat为什么可以输出8?
flyycyu
2003-07-18
打赏
举报
回复
-->
parseInt("08",10);
flyycyu
2003-07-18
打赏
举报
回复
其实主要是这个:
alert("开始测试 08");
alert(parseInt("08"));
期输出结果是0,因为08在这里代表8进制,所以分析结果是0
PL/SQL传参中
一个
很
奇怪
的
一个
问题
本文探讨了在使用PL/SQL时遇到的
一个
奇怪
问题
,即参数在调用SQL文件过程中导致文件名生成出现歧义。通过分析SQL文件结构和参数传递方式,解释了
问题
原因,并提供了解决方案。
一个
奇怪
的sql server profiler
问题
本文记录了
一个
关于 SQL Server Profiler 的
奇怪
问题
,虽然错误已无法重现,但作者分享了通过重启 SQL Server 服务解决
问题
的过程。
一个
awk的
奇怪
问题
在CentOS8,Ubuntu8.0,CentOS7.9及Kali2022上,
一个
奇怪
的bug出现:当改变列打印顺序时,会出现占位
问题
。此
问题
在Xshell和云服务器控制台中重现,但其他环境正常,可能与字符集设置有关。尽管不同版本的CentOS现象一致,
问题
仍未解决。
遇到
一个
奇怪
的
问题
,关于laydate()初始化的
问题
博主在前端开发中遇到了laydate时间插件的
一个
奇怪
问题
:首次使用laydate正常,但在后续动态添加行并初始化时间插件时,第二次及以后的选择功能出现异常。具体表现为第一次未选择时间后,第二次无法再进行时间选择。
问题
似乎与动态生成的ID和插件初始化有关。
一个
很
奇怪
的
问题
本文探讨了在C语言中使用位运算时遇到的
一个
奇怪
问题
:两种不同的方式将两个字节的数据组合成
一个
16位整数。通过对比两种方法,揭示了位移运算符与加号运算符之间的优先级差异,并提供了正确的实现方式。
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章