>웹 프론트엔드 >JS 튜토리얼 >JavaScript_기본 지식의 6개 연산자 요약

JavaScript_기본 지식의 6개 연산자 요약

WBOY
WBOY원래의
2016-05-16 16:33:441385검색

JavaScript 연산자에는 주로 다음이 포함됩니다.

  1. 산술 연산자
  2. 할당 연산자
  3. 비교 연산자
  4. 삼항 연산자
  5. 논리 연산자
  6. 문자열 연결 연산자

산술 연산자

运算符 说明 例子 运算结果
y = 2 1 y = 3
- y = 2-1 y = 1
* y = 2*3 y = 6
/ 除,返回结果为浮点类型 y = 6/3 y = 2
% 求余,返回结果为浮点类型
要求两个操作数均为整数
y = 6%4 y = 2
递加,分为前加和后加
对布尔值和 NULL 将无效
y = 2
y(前加)
y (后加)
y = 3
-- 递减,分为前递减和后递减
对布尔值和 NULL 将无效
y = 2
--y(前减)
y--(后减)
y = 1

pre-add와 post-add의 경우 실행 후 결과는 변수에 1을 더한 값입니다. 차이점은 실행 중에 반환 결과가 다르다는 것입니다.

코드 복사 코드는 다음과 같습니다.

var x = 2;
경고(x); //출력: 3
경고(x); //출력: 3

var y = 2;
경고(y); //출력: 2
경고(y); //출력: 3

감소하는 경우에도 마찬가지입니다.

대입 연산자

할당 연산자 =는 할당 작업에 사용됩니다. 할당 연산자는 오른쪽의 값을 왼쪽의 변수에 할당하는 데 사용됩니다. y = 6으로 설정합니다. 아래 표를 참조하세요.

运算符 例子 等价于 运算结果
= y = 6 y = 6
= y = 1 y = y 1 y = 7
-= y -= 1 y = y-1 y = 5
*= y *= 2 y = y*2 y = 12
/= y /= 2 y = y/2 y = 3
%= y %= 4 y = y%4 y = 2

중첩 할당 작업 사용

할당 연산자는 중첩될 수 있습니다.

코드 복사 코드는 다음과 같습니다.

y = (x = 2) 5; //결과: x=2, y=7

비교 연산자

연산자 설명 예 작업 결과 == 같음 2 == 3 거짓 === ID(값과 유형을 모두 비교해야 함) 2 === 2
运算符 说明 例子 运算结果
== 等于 2 == 3 FALSE
=== 恒等于(值和类型都要做比较) 2 === 2
2 === "2"
TRUE
FALSE
!= 不等于,也可写作<> 2 == 3 TRUE
> 大于 2 > 3 FALSE
< 小于 2 < 3 TRUE
>= 大于等于 2 >= 3 FALSE
<= 小于等于 2 <= 3 TRUE
2 === "2" 참 거짓 != 가 같지 않으면 <>로 쓸 수도 있습니다. 2 == 3 참 > 보다 큼 2 > 3 거짓 미만 2 참 >= 크거나 같음 2>= 3 거짓 <= 작거나 같음 2 <= 3 참

비교 연산자는 문자열 비교에도 사용할 수 있습니다.

삼항 연산자

Ternary는 특수 비교 연산자로 간주될 수 있습니다.

코드 복사 코드는 다음과 같습니다.

(expr1) ? (expr2) : (expr3)

구문 설명: expr1이 TRUE로 평가되면 전체 표현식의 값은 expr2이고, 그렇지 않으면 expr3입니다.

예:

코드 복사 코드는 다음과 같습니다.

x = 2;
y = (x == 2) ? x : 1;
경고(y); //출력: 2

이 예에서는 x 값이 2인지 확인합니다. x가 2이면 y 값은 x(즉, 2)이고, 그렇지 않으면 y는 1입니다.

오류를 방지하려면 삼항 연산자의 각 표현식을 괄호로 묶는 것이 좋습니다.

논리 연산자

<테이블 클래스="jbborder"> <본체> 연산자 설명 예 작업 결과 && 논리 AND x = 2; y = 6;

x && y >

문자열 연결 연산자

연결 연산자는 주로 두 개의 문자열 또는 문자열 변수를 연결하는 데 사용됩니다. 따라서 문자열이나 문자열 변수에 이 연산자를 사용하면 추가되지 않습니다. 예:
코드 복사

코드는 다음과 같습니다.



x = "베이징";

y = x "안녕하세요!"; //결과: y = "안녕하세요 베이징!"

// 두 문자열 사이에 공백을 추가하려면 문자열에 공백을 삽입해야 합니다.

y = x "안녕하세요!"; //결과: y = "안녕하세요 베이징!"

코드 복사


코드는 다음과 같습니다.
x = 25; y = "저는 올해입니다" x "세"; //결과: y = "저는 올해 25살입니다"
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
运算符 说明 例子 运算结果
&& 逻辑与(and) x = 2;
y = 6;
x && y > 5
FALSE
|| 逻辑或(or) x = 2;
y = 6;
x && y > 5
TRUE
! 逻辑非,取逻辑的反面 x = 2;
y = 6;
!(x > y)
TRUE
거짓
|| 논리적 OR x = 2; y = 6; x && y >
! 논리적 부정, 논리의 반대쪽을 택하세요 x = 2; y = 6; !(x > y)