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 |
댓글