>  기사  >  웹 프론트엔드  >  자바스크립트에 포함되지 않은 연산자

자바스크립트에 포함되지 않은 연산자

PHPz
PHPz원래의
2023-05-26 18:28:37702검색

Javascript는 개발자에게 데이터를 처리하고 조작할 수 있는 강력한 연산자와 제어 흐름을 제공하는 널리 사용되는 프로그래밍 언어입니다. Javascript에는 널리 논의되지 않고 사용되지 않는 연산자가 있습니다. 이 기사에서는 Javascript의 일반 연산자가 아닌 이러한 연산자를 소개합니다.

  1. 삼항 연산자 ( ? : )

삼항 연산자는 조건 연산자라고도 하며 if-else 문을 간결하게 작성하는 방법입니다. Javascript의 구문은 다음과 같습니다.

condition ? expr1 : expr2

조건이 true이면 expr1 표현식이 실행됩니다. 조건이 거짓이면 expr2 표현식이 실행됩니다. 예:

var age = 18;
var isAdult = age >= 18 ? true : false;
console.log(isAdult); // true

이 코드는 값에 따라 성인인지 여부를 결정합니다. age 변수의 나이가 18세 이상이면 isAdult 변수에 true가 할당되고, 그렇지 않으면 false가 할당됩니다.

  1. 쉼표 연산자 ( , )

쉼표 연산자는 여러 표현식을 구분하는 방법입니다. 쉼표 연산자는 여러 표현식을 하나의 시퀀스로 결합할 수 있기 때문에 시퀀스 연산자라고도 합니다. Javascript에서는 쉼표를 사용하여 표현식을 구분합니다. 예:

var x = 1, y = 2, z = 3; log(x, y, z); // 1 2 3

이 예에서는 쉼표 연산자를 사용하여 하나의 명령문에서 여러 변수를 선언하고 각각에 값을 할당합니다.

    void 연산자
void 연산자는 표현식을 실행하는 데 사용되지만 값을 반환하지 않습니다. Javascript에서 void 연산자 뒤에는 표현식이 오고 정의되지 않은 값을 반환합니다. 예:

var result = void 0;

console.log(result); // unundefined

이 예에서 void 0 연산자는 unundefined를 반환하고 이를 result 변수에 할당합니다.

    삭제 연산자
삭제 연산자는 객체의 속성이나 배열의 요소를 삭제하는 데 사용됩니다. Javascript의 구문은 다음과 같습니다.

delete object.property; // 객체 속성 삭제

delete array[index] // 배열 요소 삭제

예:

var obj = { name: 'Jim', age : 18};

delete obj.age;
console.log(obj); // {name: 'Jim'}

이 예에서는 삭제 연산자를 사용하여 age 속성을 삭제합니다. 객체 obj의

    instanceof 연산자
instanceof 연산자는 객체가 클래스의 인스턴스인지 확인하는 데 사용됩니다. Javascript에서 구문은 다음과 같습니다.

object instanceof class

예:

var arr = [1, 2, 3];

console.log(arr instanceof Array) // true

이 예에서는 , instanceof 연산자는 arr이 Array 클래스의 인스턴스인지 확인하는 데 사용됩니다.

요약

위의 연산자는 Javascript에서 덜 일반적으로 사용되는 연산자이므로 특정 시나리오에서 매우 유용할 수 있습니다. 이러한 연산자의 사용법을 익히면 데이터를 더 잘 처리하고 조작할 수 있습니다. 이러한 연산자는 모든 브라우저나 Javascript 엔진에서 지원되지 않을 수 있으므로 주의해서 사용해야 합니다.

위 내용은 자바스크립트에 포함되지 않은 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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