谁能解释 parseInt()函数的工作原理以及基数参数是什么?
作为一个案例研究,我试图掌握以下代码片段:
var maxChars = parseInt( formField.attr('maxlength') ? formField.attr('maxlength') : counter.text() );
您还能解释一下此代码如何工作吗?为什么 formField.attr('maxlength')在那里出现两次?我发现这里使用运算符非常令人困惑!
在此示例中,“基数参数”如何工作?
最佳答案
radix
是base
的另一个名称,即2代表二进制,10代表十进制,16代表十六进制,在Mozilla Developer Network site上有更详细的解释。
在您的示例中,没有基数参数,因此解释器将退回到默认行为,该行为通常将数字视为十进制,除非它们以零(八进制)或0x
(十六进制)开头。
关于javascript - 使用Javascript parseInt()和基数参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10398834/