我有一个代码片段,如下所示:
$('#content').css('padding-top', heightTwo + 44 + 'px');
Run Code Online (Sandbox Code Playgroud)
heightTwo总是在变化.例如,当它具有值200时,填充顶部获得值20044.我希望它为244但不知道如何编写它.什么是正确的语法?
谢谢
尝试
$('#content').css('padding-top', (parseInt(heightTwo, 10) + 44) + 'px');
Run Code Online (Sandbox Code Playgroud)
parseInt的第二个参数指定在解析数字时使用基数10.
编辑: '+'运算符连接操作数是否为'字符串'对象或如果它们是数字则添加操作数.在你的情况下,它将heightTwo视为'字符串'并进行连接.parseInt将heightTwo转换为Integer,而plus运算符将执行加法.