Javascript 기본 자습서 연산자
연산자
먼저 표현식이 무엇인지 알아야 합니다
예를 들어 i++; a+b 다음은 표현식입니다
단항 연산자: 단항 연산자
증가 ++ 및 감소--
라고 하는 하나의 값 연산자만 사용할 수 있습니다.다음 코드를 보세요:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>运算符</title> </head> <script type="text/javascript"> var box=100; box++; //box--; //++box; //--box; document.write(box); </script> <body> </body> </html>
앞의 증가, 출력 101 사후 증가 출력 101
앞의 감소, 출력 99 사후 감소 출력 99
참고: 사전 위치와 사후 위치의 차이
var box=100;
//age = ++box; 🎜>
//= box ++; //먼저 상자에 age(age=100)를 할당한 다음 누적 //age = --box //먼저 상자를 99로 줄인 다음 값을 age에 할당//= box -- //age age=100에 먼저 상자 값을 할당한 다음+ - 연산자<를 뺍니다. 🎜>var box=100;
+box; //양수
-box //음수
더하기 기호(+)에는 자동 변환 함수
다음 코드와 같이
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>一元运算符</title> </head> <script type="text/javascript"> var box="89"; alert(typeof +box); //如果没有加号,是string类型,有加号则是number类型 </script> <body> </body> </html>
산술 연산자
더하기(+ ) <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 10;
var b = 15;
var c = a+b;
document.write(c);
</script>
<body>
</body>
</html>
마이너스(-)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 10;
var b = 15;
var c = a-b;
document.write(c);
</script>
<body>
</body>
</html>
곱하기(*) 르르르
나누기(/)르르르
나머지(%)<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 10;
var b = 15;
var c = a*b;
document.write(c);
</script>
<body>
</body>
</html>
대입 연산자
대입 연산자 중첩 사용: 다음과 같은 경우 >
삼항 연산자
구문: 표현식 1 ? 표현식 2: 표현식 3 예:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>算术运算符</title> </head> <script type="text/javascript"> var a = 15; var b = 15; var c = a/b; document.write(c); </script> <body> </body> </html>참고: 표현식 1이 true이면 출력 결과는 표현식 2이고, 그렇지 않으면 표현식 3입니다. 위의 경우 x=5;에서 1이 참인지 판단하여 🎜>
의 값을 출력한다. &&(조건이 동시에 충족되어야 true가 됨) x=2;y=6; x&&y>6; 이에 time, x, y는 6보다 큰 항목 하나만 만족하므로 결과는 false; || (조건 중 하나라도 만족하면 true) x=2;y=6; x||y>6 ; 이때, x, y 중 하나가 조건을 만족하므로 결과는 참입니다. ; !(take 논리는 반대의 가치가 있습니다. 참이면 false를 취하고, false이면 true를 취합니다.) x=5;y=8 ; !(x>y); 먼저 x가 y보다 큰지 판단합니다. false가 아니면 false입니다. 결과는 참입니다 문자열 링커 + <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算术运算符</title>
</head>
<script type="text/javascript">
var a = 15;
var b = 5;
var c = a%b;
document.write(c);
</script>
<body>
</body>
</html>