gpt4 book ai didi

javascript - 为什么调用parseInt时需要使用radix参数?

转载 作者:IT王子 更新时间:2023-10-29 02:50:32 28 4
gpt4 key购买 nike

基数到底是什么意思?我们为什么需要它?

parseInt(10, radixValue); 

最佳答案

您可能并不总是希望将整数解析为以 10 为基数的数字,因此提供基数允许您指定其他数字系统。

基数是单个数字的值的数量。十六进制为 16。八进制为 8,二进制为 2,依此类推...

parseInt() 函数中,您可以做几件事来暗示基数而不提供它。如果用户输入的字符串与其中一条规则相匹配但没有明确表示,这些也会对您不利。例如:

// Numbers with a leading 0 used a radix of 8 (octal) before ECMAScript 5.
// These days, browsers will treat '0101' as decimal.
var result = parseInt('0101');

// Numbers that start with 0x use a radix of 16 (hexidecimal)
var result = parseInt('0x0101');

// Numbers starting with anything else assumes a radix of 10
var result = parseInt('101');

// Or you can specify the radix, in this case 2 (binary)
var result = parseInt('0101', 2);

关于javascript - 为什么调用parseInt时需要使用radix参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6611824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com