首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Javascript parseInt函数

发布网友 发布时间:2022-04-26 16:03

我来回答

3个回答

热心网友 时间:2023-10-13 09:15

一楼原理是正确的,是这样的,parseInt本身还有一个可选参数,就是进制的问题.如果parseInt("08",10)表示是十进制,会显示出8来,如果是省略时还存在这样的一个问题.如果是0开头表示的是8进制,则会自动转化为8进制的形式.而按一楼的解释应该显示是10才对呢.其实,这个函数发现是0开头时,并没有么二个参数的*而自做主张认为其是8进制,而8在8进制中是要本不存在的,所以会显示为0,也就是说在8进制转化时08与0a等都是一样的,因为不认识这样的数而导致转换中止.而不是8会理解成7+1的.

热心网友 时间:2023-10-13 09:15

前面+0的js按照8进制的数字来计算

8进制里面7+1 = 10了 没有8所以当然是0

热心网友 时间:2023-10-13 09:16

围观楼主

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com