Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转换为数字的问题_Javascript_Math - Fatal编程技术网

Javascript 转换为数字的问题

Javascript 转换为数字的问题,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

我在算术和数字转换方面有问题。我想

我需要得到一个元素的总宽度。在本例中,它是一个按钮,我想将它除以2

  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只是一个表达式,它不会更改原始变量。