[JavaScript] 1. JavaScript 자료형

김미숙's avatar
Apr 03, 2025
[JavaScript] 1. JavaScript 자료형

변수

  1. 숫자(Number) 정수와 실수를 모두 표현할 수 있습니다.
  1. 문자열(String) 문자열을 표현할 수 있습니다.
  1. 불리언(Boolean) true와 false 두 가지 값 중 하나를 가집니다.
  1. null 값이 없음을 나타내는 자료형입니다.
  1. undefined 값이 할당되지 않은 상태를 나타내는 자료형입니다.
// 변수 // 가장 최상단에 적을 수 있는 것들을 1급 객체라고 한다 (Java에서 1급 객체는 class 밖에 없다) let n1 =1; // Number type let n2 = 10.5; // Double type let s1 = "문자열"; // String type let s2 = '문자열'; // String type let s3 = `문자열 ${n1}`; // String type let b1 = true; // bool let u1 = null; // null type let u2; // undefined type console.log(n1); console.log(n2) console.log(s1); console.log(s2); console.log(s3); console.log(b1); console.log(u1); console.log(u2);
notion image
 

Object & Collection

  1. 객체(Object) 다양한 형태의 데이터를 저장할 수 있는 자료형입니다.
  1. 배열(Array) 여러 개의 값을 순서대로 저장하는 자료형입니다.
// 컬렉션, object let list = [1,2,3,4]; let hobby =["축구","농구"]; // {} 형태는 object let user = { id: 1, username: "ssar", hobby: hobby, }; user.username = "cos"; hobby[0] = "탁구"; console.log(list) console.log(user.id); console.log(user.username); console.log(user.hobby); console.log(user.hobby[0]);
notion image
 

함수

  1. 함수(Function) 일련의 작업을 수행하는 코드 블록입니다.
// 함수의 기본형 function m1(){ console.log("m1 호출됨"); } // 매개변수가 있는 함수 function m2(n1, n2){ console.log(`${n1}, ${n2}`); } // return function m3(){ return 10; } m1(); m2(1,2); let r = m3(); console.log("r",r);
notion image
 

Lamda

‼️
익명함수
  • Lamda Expression
    • return O
  • Lamda Statement
    • 문장, return X
// Lamda식 // function m1() { // console.log("m1 호출됨"); // } // function m2(n1, n2) { // console.log(`${n1}, ${n2}`); // } // function m3(n1, n2) { // return n1 + n2; // } // 함수가 1급 객체이기 때문에 함수 자체를 변수에 담는게 가능하다 // function에 이름이 없음 --> 익명함수 let m1 = function () { console.log("m1 호출됨"); }; m1(); // () => : Lamda식 -> 이름이 없는 익명함수 let m11 = () => { console.log("m11 호출됨"); }; m11(); // Lamda Statement let m2 = (n1, n2) => { console.log(`${n1}, ${n2}`); }; m2(1,3); // Lamda Expression let m3 = (n1, n2) => { return n1 + n2; }; let r1 = m3(1,4); console.log(r1); // Lamda Expression let m33 = (n1, n2) => n1 + n2; let r2 = m33(5,5); console.log(r2); // Lamda Statement (⚠다른 언어는 해당 문법을 지원하지 않으므로 권장하지 않음) let m333 = (n1, n2) => console.log(n1+n2); m333(2,2);
notion image
Share article

parangdajavous