02. JavaScript 자료형

wj·2022년 11월 24일
0

JavaScript

목록 보기
2/3
post-thumbnail

2-1) 숫자형

곱셈 연산자보다 제곱 연산자의 우선 순위가 더 높음
Nan은 Not a number이라는 의미이지만 숫자에 해당하기도 함. 따라서 console.log(typeof(NaN));은 number로 출력된다

2-2) 문자열

더하기(+) 기호는 좌우에 하나라도 문자열이 있을 경우 두 값을 모두 문자열로 변환하여 연산함. 따라서 숫자+문자 여도 문자열로 값을 출력할 수 있다.

2-3) 불린형

!이 붙은 NOT연산자의 우선순위가 더 높음
falsy값 = ''(빈 문자열), 0, NaN

2-4) typeof 연산자

typeof 값 : 입력된 값이 어떤 자료형인지 확인하는 연산자

console.log(typeof 101); //number
console.log(typeof 'javascript'); //string
console.log(typeof true); //boolean

숫자여도 "" 따옴표 안에 작성하면 문자열 string으로 출력

let name = 'javascript';
function sayHello(){
	console.log('Hello');
};
console.log(typeof name); //string
console.log(typeof sayHello) //function

함수로 정의된 값은 콘솔창에서 function이라고 출력된다.

다른 연산자와 함께 사용할 경우 연산의 우선순위를 고려해야함
typeof 연산자의 우선 순위가 높기 때문에
다른 연산자는 () 괄호 안에 작성해야 원하는 값 출력 가능

profile
tistory로 옮겼습니다

0개의 댓글