이번에는 다른 범주에는 속하지 않지만 연산자인 것들에 대해서 알아보겠습니다.
콤마 연산자
는 식을 이어주는 역할을 합니다. 좀 더 풀어말하자면, 별개의 두 문장을 한 문장으로 이어지게 해줍니다.
let num1 = 0, num2 = 0;
typeof 연산자
는 자료의 데이터형을 문자열로 반환해주는 연산자입니다.
let num = 4;
let str = '4';
console.log(typeof num); //number
console.log(typeof str); //string
delete 연산자
는 지정된 변수, 배열 요소, 객체 프로퍼티를 지워줍니다. 결과에 따라서 삭제가 성공하면 true를, 실패하면 false를 반환합니다. 다음 코드는 배열에서 1번 요소인 '나'를 delete 연산자
를 통해 삭제하는 코드입니다.
let arr = ['가', '나', '다'];
console.log(delete arr[1]);
console.log(arr);
delete 연산자
는 사용할 때 몇 가지 주의점이 있습니다.
incetanceof
, new
, void
는 객체와 관련된 연산자들입니다. 지금은 아직 객체를 다루지 않았으므로, 그렇구나 정도로만 알아두시고 이들은 객체에서 다시 설명드리겠습니다.
instanceof
: 객체가 지정된 클래스의 인스턴스인지 판별하는 연산자입니다.new
: 새로운 인스턴스를 생성하는 연산자입니다.void
: 미정의 값을 돌려주는 연산자입니다.