141. 자료형

SEHEE Y00N·2023년 8월 30일

자료형

  • 컴퓨터가 받아들일 수 있는 자료의 형태

1. 문자 String

  • 쌍따옴표나 따옴표로 감싸져 있는 자료
	console.log("abcd")
    console.log("100+100")
    console.log("100"+"100")

2. 숫자 Number

  • 쌍따옴표나 따옴표로 감싸져 있지 않은 숫자 형태의 자료
console.log(100+100)

3 - 1. boolean

  • 참 (true), 거짓 (false)
  • 필요할 때마다 알아서 true ( 1 ) , false ( 0 ) 으로 변경
	console.log(true)
    console.log(false)

3 - 2. boolean (비교)

사칙연산 : + , - , * , / , %
비교연산 : > , < . <= , >=
논리연산 : && (and) : A && B (앞 뒤 다 true 때만 최종 결과 true)
|| (or) : A && B (앞 뒤 중에 하나만 true여도 최종 결과 true)

1. console.log(100 == 100) // true
2. console.log(100 > 101) // false
3. console.log(10 < 20) // true
4. console.log(20 < 30) // true
5. console.log(10 < 20 < 30) // true
6. console.log(10 > 20 > 30) // false false(0) > 30
7. console.log(30 > 20 > 10) // false / true(1) > 10
8. console.log(30 > 20 && 20 > 10)  // true

-- 해설 추가 --
7. 30>20 은 TRUE 이고, TRUE > 10 을 비교하면 false이므로 최종 결과값은 false


4. 그 외

null

  • 존재하지 않음 (없음)

undefined

  • 정의되지 않음 (없음)

Nan

  • Not a number (숫자 아님)

1. console.log(100 + 100) // 200
2. console.log("100" + 100) // 100100
3. console.log(undefined + 100) // Nan

-- 해설 추가 --
1. 문자형 + 문자형 = 200
2. 문자형 + 문자형으로 취급된 숫자형 = 100100
3. 정의되지 않음 + 숫자형 = Nan (정의되지 않음)

0개의 댓글