>웹 프론트엔드 >JS 튜토리얼 >운영자 기본 사항

운영자 기본 사항

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-23 08:25:02239검색

Fundamentos de Operadores

프로그래밍에서 연산자의 기본은 프로그램 내에서 수학적 연산, 논리적 비교, 데이터 조작 및 흐름 제어를 수행하는 데 필수적입니다. JavaScript를 사용해 배워볼까요?

JavaScript의 주요 연산자 유형:

1. 산술 연산자

숫자 간의 수학 연산을 수행하는 데 사용됩니다. 이러한 연산자에는 다음이 포함됩니다.

  • 더하기( ): 두 값을 더합니다.
  • 뺄셈(-): 첫 번째 값에서 두 번째 값을 뺍니다.
  • 곱셈(*): 두 값을 곱합니다.
  • 나누기(/): 첫 번째 값을 두 번째 값으로 나눕니다.
  • 모듈(%): 두 값을 나눈 나머지를 반환합니다.
  • 지수화(``)**: 첫 번째 값을 두 번째의 거듭제곱으로 올립니다.

예:

let a = 10;
let b = 3;

console.log(a + b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)

2. 할당 연산자

대입 연산자는 변수에 값을 할당하는 데 사용됩니다. 가장 일반적인 연산자는 "="이지만, 코드를 더 쉽게 만드는 산술 연산자와의 조합도 있습니다.

  • 할당(=): 변수에 값을 할당합니다.
  • 추가 할당( =): 결과를 변수에 추가하고 할당합니다.
  • 뺄셈이 포함된 할당(-=): 빼서 그 결과를 변수에 할당합니다.
  • 곱하기 할당(*=): 곱하여 결과를 변수에 할당합니다.
  • 나누기(/=)로 할당: 결과를 나누어 변수에 할당합니다.

예:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12

3. 비교 연산자

이 연산자는 두 값을 비교하고 부울 값(true 또는 false)을 반환합니다. if, while 등의 제어 구조에 널리 사용됩니다.

  • 동등(==): 유형을 확인하지 않고 값이 동일한지 확인합니다.
  • Identity(===): 값과 유형이 정확히 동일한지 확인합니다.
  • 다름(!=) : 값이 다른지 확인합니다.
  • 엄격한 차이(!==): 값과 유형이 다른지 확인합니다.
  • 보다 큼(>): 왼쪽 값이 더 큰지 확인합니다.
  • 보다 작음(<): 왼쪽의 값이 작은지 확인합니다.
  • 크거나 같음(>=): 왼쪽 값이 크거나 같은지 확인합니다.
  • 작거나 같음(<=): 왼쪽 값이 작거나 같은지 확인합니다.

예:

let a = 10;
let b = 3;

console.log(a + b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)

4. 논리 연산자

논리 연산자는 부울 표현식(true 또는 false)을 결합하는 데 사용되며 흐름 제어에 필수적입니다.

  • AND ( && ): 두 식이 모두 true인 경우 true를 반환합니다.
  • OR ( || ): 표현식 중 하나 이상이 true인 경우 true를 반환합니다.
  • NOT ( ! ): 표현식의 부울 값을 반전합니다.

예:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12




5. 단항 연산자

이러한 연산자는 하나의 피연산자에만 작동하며 변수 값을 수정하거나 반환할 수 있습니다.

  • 증가( ): 변수값에 1을 더합니다.
  • 감소(--): 변수 값에서 1을 뺍니다.

예:

let num1 = 10;
let num2 = '10';

console.log(num1 == num2);   // true (só compara o valor)
console.log(num1 === num2);  // false (compara valor e tipo)
console.log(num1 != num2);   // false (valores são iguais)
console.log(num1 !== num2);  // true (tipos são diferentes)
console.log(num1 > 5);       // true
console.log(num1 <= 10);     // true

이러한 연산자의 순서가 변수의 동작에 영향을 미친다는 점을 기억하는 것이 중요합니다. 사용 방법에는 두 가지가 있습니다:

  • 접두사 x 또는 --x: 표현식에서 변수의 현재 값을 사용한 다음 이를 증가/감소시킵니다.
  • Posfixed x 또는 x--: 표현식에 사용하기 전에 값을 증가/감소시킵니다(이전에 예시한 바와 같이).

여기를 클릭하여 자세한 내용을 알아보세요

6. 삼항 연산자

삼항 연산자는 조건에 따라 값을 할당하는 if의 단순화된 형태입니다. 구조가 조건인가요? value_if_true : value_if_false.

예:

let a = true;
let b = false;

console.log(a && b);  // false (AND: ambos devem ser verdadeiros)
console.log(a || b);  // true (OR: ao menos um deve ser verdadeiro)
console.log(!a);      // false (NOT: inverte o valor de 'a')

여기에서 삼항 연산자에 대해 자세히 알아보세요

7. 문자열 연산자 연결( )

덧셈 연산자( )는 문자열 연결(텍스트 연결)에도 사용할 수 있습니다.

예:

let a = 10;
let b = 3;

console.log(a + b);  // Adição: 13
console.log(a - b);  // Subtração: 7
console.log(a * b);  // Multiplicação: 30
console.log(a / b);  // Divisão: 3.333
console.log(a % b);  // Módulo: 1 (resto da divisão de 10 por 3)
console.log(a ** b); // Exponenciação: 1000 (10 elevado a 3)

8. 비트 연산자(비트)

이러한 연산자는 하드웨어 작업과 같은 하위 수준 프로그래밍에 일반적으로 사용되는 비트 수준 작업(0 및 1)을 수행합니다. 이러한 유형의 연산자를 사용하는 것은 일반적이지 않습니다.

  • AND 비트 단위(&)
  • 또는 비트 단위(|)
  • XOR 비트 단위(^)
  • 비트 단위로 하지 않음(~)
  • 왼쪽 시프트(<<)
  • 오른쪽 시프트(>>)

예:

let x = 5;
x += 3;  // x = x + 3 -> 8
x -= 2;  // x = x - 2 -> 6
x *= 4;  // x = x * 4 -> 24
x /= 2;  // x = x / 2 -> 12

console.log(x);  // Resultado final: 12

연산자의 작동 방식을 이해하는 것은 계산, 비교를 수행하고 코드 흐름을 효율적으로 제어하는 ​​프로그램을 구축하는 데 필수적입니다.

위 내용은 운영자 기본 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.