몇 가지 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에서 (캐럿) 기호 는 무엇을 의미합니까?
답변
답변
^
예를 들어 배타적 OR (XOR)를 수행하고 있습니다.
6
이다 110
, 이진 3
이다 011
진, 그리고
6 ^ 3
, 의미 110 XOR 011
는 101 (5)을 제공합니다.
110 since 0 ^ 0 => 0
011 0 ^ 1 => 1
--- 1 ^ 0 => 1
101 1 ^ 1 => 0
Math.pow (x, 2)는 계산 x²
하지만 제곱의 경우 x*x
Math.pow가 로그를 사용하고 더 많은 근사 오류를 얻으므로 더 잘 사용 합니다. ( x² ~ exp(2.log(x))
)
답변
이것은 비트 XOR 연산자입니다.
답변
비트 XOR이라고합니다. 설명하겠습니다.
당신은 :
Decimal Binary
0 0
1 01
2 10
3 11
이제 우리는 3^2=
원합니까? 다음 우리는11^10=?
11
10
---
01
---
그래서 11^10=01
01
Decimal은 1
.
그래서 우리는 3^2=1;
답변
비트 XOR 연산자는 캐럿 (^)으로 표시되며 물론 이진 형식의 숫자에 대해 직접 작동합니다. 비트 XOR은 정확히 1 비트의 값이 1 인 경우에만 1을 반환한다는 점에서 비트 OR과 다릅니다.
출처 : http://www.java-samples.com/showtutorial.php?tutorialid=820