[JS_오답노트]_typeof 연산자

hanseungjune·2022년 5월 29일
0

JavaScript

목록 보기
4/87
post-thumbnail

일단 필기!

//typeof 연산자1
let name = 'Codeit';

function sayHello() {
  console.log('Hello');
}

console.log(typeof name);       //string
console.log(typeof sayHello);   //function
//typeof 연산자2 ( 연산의 우선순위가 사칙연산보다 높음 )
console.log(typeof 'Hello' + 'Codeit'); //String + Codeit => StringCodeit
console.log(typeof 8 - 3);              //number - 3 => NaN(not a number)

console.log(typeof ('Hello' + 'Codeit')); //String
console.log(typeof (8 - 3));              //number

작성 이유

일단 typeof 연산자가 연산자임을 몰랐음;;; 처음으로 알았고, 생각보다 우선순위가 높았다는 것을 알게됨.

그리고 NaN 이 NOT A NUMBER 인 경우는 ( 문자열 - 숫자 ) 를 출력할때 나오는 현상임.

profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글