首页 新闻 会员 周边

js Number.prototype.toString() 疑问

0
[待解决问题]

有没有人知道这个的原理?

console.log((011).toString());
// 输出是 9
77工作室的主页 77工作室 | 菜鸟二级 | 园豆:202
提问于:2023-03-06 22:23
< >
分享
所有回答(2)
0

在 JavaScript 中,以 0 开头的数字会被认为是八进制(octal)数字。因此,011 被解析为八进制的 11,其对应的十进制数为 9。

talentzemin | 园豆:761 (小虾三级) | 2023-03-07 09:19
0

本例中代表八进制:011=9
十六进制:0x11=17
二进制:0b11=3
JavaScript toString() 方法,把数字转换为字符串。

ycyzharry | 园豆:25663 (高人七级) | 2023-03-07 14:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册