본문 바로가기
Programming/Javascript

[Javascript] 기타 연산자들

by Bam_t 2021. 2. 5.
728x90

이외에도 사용되는 기타 연산자들에 대해 다룹니다.


1. 콤마(,)

콤마로 이어진 식을 이어서 실행합니다.

let num1 = 3, num2 = 1;

 

2. typeof

typeof 연산자는 변수에 저장된 데이터형을 문자열로 반환합니다.

let num = 4;
let str  = '4';

console.log(typeof num);	//number
console.log(typeof str);	//string

 

 

3. delete

delete 연산자는 지정된 변수나 배열의 요소, 객체 프로퍼티를 지웁니다. 결과를 안내해주는데 삭제에 성공하면 true, 실패하면 false를 반환합니다.

let arr = ['가', '나', '다'];

console.log(delete arr[1]);
console.log(arr);

결과

 

delete 연산자에는 몇가지 주의점이 있습니다.

1. 내장 객체나 자바스크립트의 표준 객체의 멤버에는 삭제할 수 없는 것들이 존재한다.

2. 배열 요소를 지우면 요소가 삭제되기만 하고 요소가 당겨진다거나 하는 이동은 없다.

3. 객체의 프로퍼티를 삭제해도 프로퍼티만 삭제되고 객체가 삭제되지 않는다.

4. 명시적 선언이 된 변수는 삭제할 수 없다.

 

몇 가지 처음보는 단어들이 등장했는데 지금은 알아두기만 하고 해당 항목에서 다시 언급하며 설명하겠습니다.

 

 

 

4. instanceof, new, void

instanceof: 객체가 지정된 클래스의 인스터스 인지 판별하는 연산자

new: 새로운 인스턴스의 생성

void: 미정의 값을 되돌려 준다.

 

이 세가지도 지금은 이정도로만 알고 각각의 요소가 등장할 때 설명하겠습니다. 


 

728x90

'Programming > Javascript' 카테고리의 다른 글

[Javascript] 조건문  (0) 2021.02.08
[Javascript] 연산자의 우선순위와 결합  (0) 2021.02.05
[Javascript] 비트 연산자  (0) 2021.02.05
[Javascript] 논리 연산자  (0) 2021.02.05
[Javascript] 비교 연산자  (0) 2021.02.05

댓글