JavaScript의 다양한 작업 유형
JavaScript는 프런트엔드 및 백엔드 개발에 널리 사용되는 프로그래밍 언어입니다. 여기에는 다양한 상황에서 고유하게 적용되는 다양한 유형의 연산자가 포함되어 있습니다. 이 글에서는 JavaScript의 다양한 연산자 유형과 사용법을 자세히 소개합니다.
1. 산술 연산자
산술 연산자는 숫자형 데이터를 처리하는 가장 기본적인 연산자입니다. 덧셈, 뺄셈, 곱셈, 나눗셈 등과 같은 기본적인 산술 연산을 수행하는 데 사용할 수 있습니다.
1. 더하기 연산자(+)
더하기 연산자는 두 개의 숫자를 더하는 데 사용됩니다. 또한 문자열을 함께 연결할 수도 있습니다. 예:
var x = 10; var y = 5; var z = x + y; //输出结果为15
2. 빼기 연산자(-)
빼기 연산자는 두 숫자를 빼는 데 사용됩니다. 예:
var x = 10; var y = 5; var z = x - y; //输出结果为5
3. 곱셈 연산자(*)
곱셈 연산자는 두 숫자를 곱하는 데 사용됩니다. 예:
var x = 10; var y = 5; var z = x * y; //输出结果为50
4. 나눗셈 연산자(/)
나누기 연산자는 한 숫자를 다른 숫자로 나눌 때 사용됩니다. 예:
var x = 10; var y = 5; var z = x / y; //输出结果为2
5. 나머지 연산자(%)
나머지 연산자는 두 숫자를 나눈 후 나머지를 계산하는 데 사용됩니다. 예:
var x = 10; var y = 4; var z = x % y; //输出结果为2
2. 비교 연산자
비교 연산자는 두 값을 비교하고 부울 값(true 또는 false)을 반환하는 데 사용됩니다.
1. 등호 연산자(==)
등호 연산자는 두 값이 같은지 비교하는 데 사용됩니다. 예:
var x = 10; var y = "10"; if (x == y) { //执行代码 }
이때 x와 y의 데이터 유형은 다르지만 값이 동일하므로 조건이 참이라고 판단합니다.
2. 같지 않음 연산자(!=)
같지 않음 연산자는 두 값이 같지 않은지 비교하는 데 사용됩니다. 예:
var x = 10; var y = "5"; if (x != y) { //执行代码 }
이때, x와 y의 값이 같지 않으므로 조건이 참이라고 판단합니다.
3. 엄밀한 등호 연산자(===)
엄밀한 등호 연산자는 두 값이 같을 뿐만 아니라 동일한 데이터 유형을 갖는지 비교하는 데 사용됩니다. 예:
var x = 10; var y = "10"; if (x === y) { //执行代码 }
이때, x와 y의 데이터 타입이 다르기 때문에 조건이 거짓이라고 판단합니다.
4. 완전 부등 연산자(!==)
완전 부등 연산자는 두 값이 같지 않을 뿐만 아니라 데이터 유형도 다른지 여부를 비교하는 데 사용됩니다. 예를 들면 다음과 같습니다.
var x = 10; var y = "5"; if (x !== y) { //执行代码 }
x와 y의 데이터 유형이 다르고 그 값이 동일하지 않으므로 조건이 true로 판단됩니다.
5. 초과 연산자(>), 미만 연산자(<), 크거나 같음 연산자(>=) 및 작거나 같음 연산자(<=)
이러한 연산자를 사용하는 방법 및 비교 연산 기호는 동일합니다. 예:
var x = 10; var y = 5; if (x > y) { //执行代码 }
이 조건은 10이 5보다 크기 때문에 참이라고 판단됩니다.
3. 논리 연산자
논리 연산자는 둘 이상의 표현식에 대해 논리 연산을 수행하고 부울 값(true 또는 false)을 반환하는 데 사용됩니다.
1. 논리 AND 연산자(&&)
논리 AND 연산자는 두 표현식에 대해 논리 AND(AND) 연산을 수행하는 데 사용됩니다. 예:
var x = 10; var y = 5; if (x > 5 && y < 10) { //执行代码 }
x는 5보다 크고 y는 10보다 작으므로 조건은 true입니다.
2. 논리 OR 연산자(||)
논리 OR 연산자는 두 표현식을 논리적으로 OR(또는) 연산하는 데 사용됩니다. 예:
var x = 10; var y = 5; if (x > 5 || y > 10) { //执行代码 }
x가 5보다 크거나 y가 10보다 크므로 조건이 참인 것으로 판단됩니다.
3. 논리 NOT 연산자(!)
논리 NOT 연산자는 표현식을 부정하는 데 사용됩니다. 예:
var x = 10; var y = 5; if (!(x > y)) { //执行代码 }
이때, x가 y보다 크다는 조건은 참으로 판단되나, 부정된 논리 NOT 연산자의 추가로 인해 최종 조건은 거짓으로 판단됩니다.
4. 비트 연산자
비트 연산자는 값의 이진 표현에 대해 연산을 수행합니다. 이는 숫자의 이진 표현의 각 비트에 대해 개별적으로 작동합니다.
1. 비트 AND 연산자(&)
비트 AND 연산자는 두 숫자의 이진값에 대해 AND 연산을 수행합니다. 예:
var x = 5 & 1; //输出结果为1
2. 비트 OR 연산자(|)
비트 OR 연산자는 두 숫자의 이진값에 대해 OR 연산을 수행합니다. 예:
var x = 5 | 1; //输出结果为5
3. 비트 XOR 연산자(^)
비트 XOR 연산자는 두 숫자의 이진 값에 대해 XOR 연산을 수행합니다. 예:
var x = 5 ^ 1; //输出结果为4
4. 부정 연산자(~)
부정 연산자는 숫자의 이진 값에 대해 반전 연산을 수행합니다. 예:
var x = ~5; //输出结果为-6
5. 왼쪽 시프트 연산자(<<)
왼쪽 시프트 연산자는 숫자의 이진 표현을 지정된 자릿수만큼 왼쪽으로 이동합니다. 예:
var x = 5 << 2; //输出结果为20
6. 오른쪽 시프트 연산자(>>)
오른쪽 시프트 연산자는 숫자의 이진 표현을 지정된 자릿수만큼 오른쪽으로 이동합니다. 예:
var x = 5 >> 2; //输出结果为1
위는 JavaScript의 다양한 연산자 유형과 사용 방법입니다. 이러한 연산자의 적용을 이해하면 개발자는 더 나은 코드를 작성하고 코드 실행 효율성을 향상시킬 수 있습니다.
위 내용은 JavaScript의 다양한 작업 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사에서는 Data Fetching 및 기능 구성 요소의 DOM 조작과 같은 부작용을 관리하기위한 후크 인 React의 useEffect에 대해 설명합니다. 메모리 누출과 같은 문제를 방지하기 위해 사용법, 일반적인 부작용 및 정리를 설명합니다.

이 기사는 가상 Dom 트리를 비교하여 DOM을 효율적으로 업데이트하는 React의 조정 알고리즘을 설명합니다. 성능 이점, 최적화 기술 및 사용자 경험에 미치는 영향에 대해 설명합니다. 문자 수 : 159

JavaScript의 고차 기능은 추상화, 공통 패턴 및 최적화 기술을 통해 코드 간접성, 재사용 성, 모듈성 및 성능을 향상시킵니다.

이 기사는 다중 연계 기능을 단일 연계 함수 시퀀스로 변환하는 기술 인 JavaScript의 카레에 대해 논의합니다. Currying의 구현, 부분 응용 프로그램 및 실제 용도와 같은 혜택, 코드 읽기 향상을 탐색합니다.

기사는 Connect ()를 사용하여 React 구성 요소를 Redux Store에 연결하고 MapStateToprops, MapDispatchtoprops 및 성능 영향을 설명합니다.

이 기사는 REACT의 USECONTEXT를 설명하며, 이는 PROP 시추를 피함으로써 상태 관리를 단순화합니다. 중앙 집중식 상태 및 성능 개선과 같은 렌더링을 통해 성능 향상과 같은 이점에 대해 논의합니다.

기사에서는 extentdefault () 메서드를 사용하여 이벤트 처리기의 기본 동작 방지, 향상된 사용자 경험과 같은 이점 및 접근성 문제와 같은 잠재적 문제에 대해 논의합니다.

이 기사는 예측 가능성, 성능 및 사용 사례와 같은 측면에 중점을 둔 React의 제어 및 통제되지 않은 구성 요소의 장단점에 대해 설명합니다. 그것은 그들 사이에서 선택할 때 고려해야 할 요소에 대해 조언합니다.
