위코드 사전스터디 과정 중 JavaScript의 데이터타입에 대해서 정리해본다
✨ Number(숫자)
let myNumber1 = 0;
let myNumber2 = 1;
let myNumber3 = 500;
let myNumber4 = 10000;
console.log(myNumber4 / myNumber3 ); // 20
console.log(myNumber1 + myNumber2 ); // 1
console.log(myNumber3 % myNumber4); // 500(몫 0, 나머지 500)
* 변수에 담지 않고 바로 숫자로도 콘솔로그로 연산 가능
console.log(7 % 2 ); //1 (몫3, 나머지1)
✨ string(문자열)
let myName = 'Code Kim';
let number1 = 100;
let number2 = 200;
console.log(myName); // Code Kim
console.log(myName, number1); // Code Kim 100
console.log('100 pulus 200 equals to ', number1 + number2); // 100 pulus 200 equals to 300
console.log안에는 다양한 값이 들어올 수 있다. 문자열, 변수, Number, Number나 문자열이 담겨있는 변수가 들어올 수도 있다
✨ boolean(불리언)
let myAnswer = true;
let youAnswer = false;
console.log(myAnswer); // true
console.log(false); // false는 Boolean의 false
console.log("false"); false는 String의 false
✨ Undefined
undefined
는 변수가 선언은 됐지만 아직 값이 할당되지 않은 경우를 의미한다.undefined
라는 데이터를 할당해준다!✨ Null
✨ Undefined와 Null의 차이
let name; // undefined
let name = null; // null
console.log(null == undefined); // true
console.log(null === undefined); // false
===
)는 값 뿐만 아니라 type
도 같아야 true가 나온다console.log(typeof null); // object
console.log(typeof undefined); // undefined
✨ Array(배열)
let myName = [
'weCode',
'sharon'
]
console.log(myName); // ["weCode", "sharon"]
✨ Object(객체)
let theirName = {
oneName : 'Kim',
twoName : 'Lee',
isDev: true
}
console.log(theirName); // {oneName : 'Kim', twoName : 'Lee', isDev: true}
✨ Function(함수)