Javascript 转换为数字的问题
我在算术和数字转换方面有问题。我想 我需要得到一个元素的总宽度。在本例中,它是一个按钮,我想将它除以2Javascript 转换为数字的问题,javascript,math,Javascript,Math,我在算术和数字转换方面有问题。我想 我需要得到一个元素的总宽度。在本例中,它是一个按钮,我想将它除以2 var $buttonWidth = parseInt($(this).outerWidth(true)); console.log($.isNumeric($buttonWidth)); console.log(isNaN($buttonWidth)); console.log($buttonWidth); $buttonWidth / 2; console.lo
var $buttonWidth = parseInt($(this).outerWidth(true));
console.log($.isNumeric($buttonWidth));
console.log(isNaN($buttonWidth));
console.log($buttonWidth);
$buttonWidth / 2;
console.log($buttonWidth);
第一个日志返回true,第二个日志返回false,第三个日志返回元素的总宽度,第四个日志也返回日志的总宽度。我做错了什么?您必须将新值分配给$buttonWidth
$buttonWidth = $buttonWidth / 2;
或
您必须将新值分配给$buttonWidth
$buttonWidth = $buttonWidth / 2;
或
您希望在输出中得到什么?我希望第四个日志是第三个日志除以2。
$buttonWidth=$buttonWidth/2代码>您没有将结果重新分配回变量。width/2只是一个表达式,它不会更改原始变量。您希望在输出中得到什么?我希望第四个日志是第三个日志除以二。$buttonWidth=$buttonWidth/2代码>您没有将结果重新分配回变量。宽度/2只是一个表达式,它不会更改原始变量。