TYPE

김지연·2021년 6월 15일
0

TYPE

변수에는 다양한 타입이 있다

  • 숫자 (number)
    ex) pi = 3.141592
    JavaScript 에서는 소수, 정수, 음수 구분 없이 다 숫자로 취급한다

  • 문자열(string)
    ex) myname = 'Lilly'
    문자열에서만 따옴표를 쓴다. 숫자나 boolean에서는 따옴표를 쓰지 않는다.

  • boolean
    ex) isAdult = true
    참/거짓을 판단하는 타입. 값은 참 거짓 둘 중 하나밖에 없다

자료형 - 여러 type 이 서로 섞인 compound 타입

- 배열: 순서가 있는 집합이다. 문자열이 여러개 있음. 자료형의 하나
    ex) let fruit = ['banana', 'apple', 'grape'];

- 객체: boolean, string, 숫자 등 type 이 다양하게 섞여 있는 집합. 자료형의 하나
    ex) let person = {name: 'Lilly', age: 27, isStudent: true};

undefined(변수에 값이 없는 경우)도 타입 이다
함수도 타입이다

typeof 를 사용하여 특정 값의 타입을 확인할 수 있다

ex) console.log(typeof 0) // expected output "number"
ex) console.log(typeof false) // expected output "boolean"

엄밀한 비교 (=== 와 !==) 의 필요성을 이해할 수 있다

    -  '==' 연산자를 이용하여 서로 다른 유형의 두 변수 [값] 비교
    -  '===' 연산자는 엄격한 비교를 한다, 두 변수의 유형이 같은지도 확인함

ex) 2 == '2' // true
      2 === '2' // false

ex) 3 !== '3' // false
      3 !=== '3' //true

ex)   console.log('' == 0)  // true
        console.log(true == 1)  // true
        console.log(true == '1')  // true
        console.log(false == 0)  // true
        console.log(false == '0')  // true

        console.log(false == null)  // false
        console.log(false == undefined)  // false

        console.log(null == undefined)  // true


    
profile
Aspiring Front-end Developer

0개의 댓글