본문 바로가기

javascript16

[TIL 2023.05.25] JavaScript 데이터 타입, 실행컨텍스트 목차 💻오늘 배운 내용 ❓발생한 이슈/고민 💡해결과정 📋레퍼런스 💻오늘 배운 내용 데이터 타입의 종류 데이터 타입은 크게 기본형과 참조형 2가지로 나뉘는데 구분 기준은 **값의 저장 방식**과, **불변성 여부**이다. 복제의 방식 기본형 : 값이 담긴 주소값을 바로 복제 참조형 : 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제 불변성의 여부 기본형 : 불변성을 띔 참조형 : 불변성을 띄지 않음 /** 선언과 할당을 풀어 쓴 방식 */ var str; str = 'test!'; /** 선언과 할당을 붙여 쓴 방식 */ var str = 'test!'; ⬇ 위를 예제로 값이 들어간다면 주소 … 1002 1003 … 데이터 str/@5002 주소 … 5002 5003 … 데이터 test! 표와.. 2023. 5. 26.
[TIL 2023.05.24] ES6, 일급객체로서의 함수, Map과 Set 💻오늘 배운 내용 ES6 2015년도에 대규모 문법적 향상 및 변경이 있었기 때문에, ES6가 항상 언급이 되곤 한다. let, const의 등장 var: 재할당, 재선언은 가능 let: 재할당은 가능하고, 재선언은 불가 const: 재할당, 재선언이 불가능, 초기값이 없으면 선언 불가능 기존에 변수 선언을 위해 존재하던 var를 대체해서 나온 변수 선언에 사용 되는 키워드 화살표 함수 (Arrow Function) 삼항 연산자 (ternary operator) 구조 분해 할당 (Destructuring) 단축 속성명 (property shorthand) 전개 구문 (Spread) 나머지 매개변수(rest parameter) 템플릿 리터럴 (Template literals) 일급 객체로서의 함수 다른 객.. 2023. 5. 25.
[TIL 2023.05.23] TIL 쓰는법, JavaScript 조건문, 비교문 💻오늘 배운 내용 TIL을 유익하게 쓰는법 ‘문시해알’ “내가 엊그제, 어제 뭘 배웠는지 설명할 수 있는가?” 어떤 문제가 있었는지 내가 시도해 본 것들 (🌟자세히!) 어떻게 해결했는지 새롭게 알게된 내용 (🌟자세히!) 번외,팁) 프론트엔드 지망생일 경우 모든 것을 전부 꾸며라. 배포포함 ❗ 주의, ‘해야한다’가 아닌 ‘권장’일 뿐 블로그를 꾸미는 것이 중요한 것이 아니다. 지금 당장 내가 해야하는 일에 소홀하면 안됨. nodemon, codesnap VScode에 새로운 익스텐션을 추가했다. nodemon - 매번 터미널에 명령어를 입력하지 않아도 새로고침 시 자동으로 값을 보여줌 codesnap - 간편한 코드캡쳐 기능 깔끔하고 보기 좋다. JavaScript 어제에 이어서 이론 공부. 화살표 함수와.. 2023. 5. 24.
[TIL 2023.05.22] JavaScript 특징과 기본 문법 💻오늘 배운 내용 자바스크립트 특징 및 기본 문법 JavaScript JS 언어의 특징 [1] 객체 지향 프로그래밍 지원 자바스크립트는 객체 지향 프로그래밍이 가능한 언어로서, 객체를 생성하고 관리하는 데에 강점이 있다. 이를 통해 복잡한 기능을 구현할 수 있다. [2] 동적 타이핑 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입이 결정된다. [3] 함수형 프로그래밍 지원 자바스크립트는 함수형 프로그래밍을 지원하는 언어로서, 함수를 일급 객체로 취급하고, 고차 함수를 지원한다. 이를 통해 코드의 재사용성과 가독성을 높일 수 있다. [4] 비동기 처리 작업을 순차적으로 기다리지 않고, 병렬로 처리할 수 있도록 하는 방식. [5] 클라이언트 측 및 서버 측 모두에서 사용 가능 클라이언트 측에서.. 2023. 5. 23.