Javascript,^(插入符号)运算符有什么作用?

Javascript,^(插入符号)运算符有什么作用?

我有一些JavaScript代码:

<script type="text/javascript">$(document).ready(function(){
  $('#calcular').click(function() {
    var altura2 = ((($('#ddl_altura').attr("value"))/100)^2);
    var peso = $('#ddl_peso').attr("value");
    var resultado = Math.round(parseFloat(peso / altura2)*100)/100;
    if (resultado > 0) {
      $('#resultado').html(resultado);
      $('#imc').show();
    };
  });});</script>

什么是^(尖)运算符在Javascript中是什么意思?


鸿蒙传说
浏览 1259回答 3
3回答

胡说叔叔

该^操作是按位异或运算符。要平方值,请使用Math.pow:var&nbsp;altura2&nbsp;=&nbsp;Math.pow($('#ddl_altura').attr("value")/100,&nbsp;2);

月关宝盒

^&nbsp;例如,正在执行异或(XOR)6是110二进制的,3是011二进制的,和6 ^ 3,意思是110 XOR 011给出101(5)。&nbsp;&nbsp;110&nbsp;&nbsp;&nbsp;since&nbsp;0&nbsp;^&nbsp;0&nbsp;=>&nbsp;0 &nbsp;&nbsp;011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;^&nbsp;1&nbsp;=>&nbsp;1 &nbsp;&nbsp;---&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;^&nbsp;0&nbsp;=>&nbsp;1 &nbsp;&nbsp;101&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;^&nbsp;1&nbsp;=>&nbsp;0Math.pow(x,2)计算x²但是对于square,你最好使用x*xMath.pow使用对数,你得到更多的近似误差。(x² ~ exp(2.log(x)))
打开App,查看更多内容
随时随地看视频慕课网APP