자바스크립트에는 다양한 데이터 타입이 있다.
-String(문자열)
-Number(숫자)
-Boolean(true/false)
-Undefined
-Null
-Object
만약 데이터을 모르겠다? 그러면 typeof연산자를 이용하면 된다.
let msg = "message";
console.log(typeof msg); //"string"
console.log(typeof 100); //"number"
let name = "wecode";
name.indexOf('c'); // 2 (index:2에서 찾음)
name.indexOf('j'); //-1 (찾을 수 없으면 -1 반환)
true/false의 2개의 데이터로 이루어져있다.
주로 조건문과 반복문에서 많이 쓰인다.
다른 데이터 타입이 boolean타입으로 변환되는 경우가 있다.
true | false | |
---|---|---|
문자열 | 비어있지 않은 모든 문자열 | 빈 문자열(" ") |
숫자 | 0이 아닌 모든 숫자 | 0, NaN |
객체 | 모든 객체({},[]) | null |
const person = {
name : "wecode";
age : 30,
skills : ['HTML', 'CSS', 'JS']
}