谁能解释 parseInt()函数的工作原理以及基数参数是什么?

作为一个案例研究,我试图掌握以下代码片段:

var maxChars = parseInt( formField.attr('maxlength') ? formField.attr('maxlength') : counter.text() );

您还能解释一下此代码如何工作吗?为什么 formField.attr('maxlength')在那里出现两次?我发现这里使用运算符非常令人困惑!

在此示例中,“基数参数”如何工作?

最佳答案

radixbase的另一个名称,即2代表二进制,10代表十进制,16代表十六进制,在Mozilla Developer Network site上有更详细的解释。

在您的示例中,没有基数参数,因此解释器将退回到默认行为,该行为通常将数字视为十进制,除非它们以零(八进制)或0x(十六进制)开头。

关于javascript - 使用Javascript parseInt()和基数参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10398834/

10-11 01:06