본문 바로가기
정리_창고

JavaScript - Operators 사전식 정리

by SKim입니다 2020. 7. 8.

JavaScript 총정리 - 목차로 바로가기

 

Unary operators (단항 연산자)

- operand(피연산자)가 하나만 있는 연산.

 

 

delete

delete object.property;
delete object[propertyKey];
delete property; // legal only within a with statement

 

object로부터 property를 삭제한다. (변수나 함수에는 사용할 수 없다.)

① property의 값과 ② property 그 자체 두 가지 다 삭제한다.

 

 

 

typeof

typeof operand

typeof (operand)

 

괄호는 써도 되고 안 써도 된다.

operand는 문자열, 변수, 키워드, 객체이다.

 

변수/객체/함수/표현식의 type을 나타내는 string을 리턴한다. 

- NaN의 데이터 타입은 number이다.

- array의 데이터 타입은 object이다.

- date의 데이터 타입은 object이다.

- null의 데이터 타입은 object이다.

- undefined 변수의 데이터 타입은 undefined이다.

 

typeof 62;   // returns "number"
typeof true; // returns "boolean"

 

 

 

void

void expression

void (expression)

 

 

 

Relational operators (관계 연산자)

- operand(피연산자)들을 비교해서 불리언 값을 리턴한다.

 

 

in

propNameOrNumber in objectName

 

specify된 property가 specify된 object 안에 존재하면 true, 그렇지 않으면 false를 리턴한다.

 

propNameOrNumber - array index나 property 이름을 나타내는 string, numeric, or symbol expression.

objectName - object의 이름

 

// Arrays
var trees = ["redwood", "bay", "cedar", "oak", "maple"];
0 in trees;        // returns true
3 in trees;        // returns true
6 in trees;        // returns false
"bay" in trees;    // returns false (you must specify the index number,
                   // not the value at that index)
"length" in trees; // returns true (length is an Array property)

// built-in objects
"PI" in Math;          // returns true
var myString = new String("coral");
"length" in myString;  // returns true

// Custom objects
var mycar = { make: "Honda", model: "Accord", year: 1998 };
"make" in mycar;  // returns true
"model" in mycar; // returns true

 

 

 

instanceof

objectName instanceof objectType

 

specify된 object가 specify 된 object 타입이라면 true를 리턴한다.

 

objectName - objectType과 비교할 object의 이름

objectType - Date나 Array같은 object 타입

 

런타임에 object의 타입을 컨펌하고 싶을 때 사용한다.

ex) when catching exceptions, you can branch to different exception-handling code depending on the type of exception thrown. 

 

var theDay = new Date(1995, 12, 17);
if (theDay instanceof Date) {
  // statements to execute
}
 // true → if statement를 실행시킨다.

 

 

 

연산자 우선순위

 

 

< 출처 >

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators

 

표현식과 연산자

이 장은 JavaScript의 표현식과 할당, 비교, 산술, 비트 계산, 논리, 문자열, 삼항 등 여러 가지 연산자를 설명합니다.

developer.mozilla.org

https://www.w3schools.com/jsref/jsref_operators.asp

 

JavaScript Operators Reference

JavaScript Operators Reference JavaScript operators are used to assign values, compare values, perform arithmetic operations, and more. JavaScript Arithmetic Operators Arithmetic operators are used to perform arithmetic between variables and/or values. Giv

www.w3schools.com

 

댓글