분류 전체보기 40

[노트내용정리] this & 콜 어플라이 바인드 (Call, Apply, Bind)

📌 thisthis는 객체를 가리키는 참조 변수. 호출되는 위치에 따라 다르게 this를 정의한다.function a(){ console.log(this) }a(); // windowlet myObj = { val1: 100, func1: function () { console.log(this); }}myObj.func1(); // myObj전역 컨텍스트: this는 전역 객체(브라우저에서는 window)를 가리킨다. 함수의 'this'는 호출시점에 따라 달라진다. 일반함수는 호출 위치에 따라 this를 정의하고, 화살표함수는 자신이 선언된 함수 범위에서 this를 정의한다.const hello = { name: '이름ㅇㅇㅇ', normal..

[노트내용정리] Iterable객체와 유사 배열 객체

📌 Iterable객체 (Iterable Object)Iterable 객체란 반복 가능한 객체를 의미한다. Iterable 객체에는 'for...of 반복문'을 사용할 수 있다. 1. Iterable 객체의 조건 이터레이션 [symbol.iterator] 함수를 가져야 한다. 오브젝트가 '반복' 할 수 있는 구조여야 한다. (0번부터 순차적으로 와야함) ∴ 배열, 혹은 유사배열은 대부분 이터러블 객체이다. (이외에 문자열,Map,Set 등이 있다) symbol.iterator는 'iterator'라는 객체를 반환하는데 이 iterator객체는 다음과 같은 조건을 만족해야한다.1. next() 라는 메서드를 가진다.2. next() 메서드는 done과 value객체를 반환한다. {done: Boolea..

[project] 1차 미니프로젝트 회고

프로젝트 개요• 활동 장소 : 오름캠프 내 미니 프로젝트• 기간 : 24. 08. 20 ~ 24. 08. 27• 목표 :  1. 오픈 API를 활용해 데이터 요청 및 응답 받은 데이터로 영화, 날씨 등의 화면 구현             2. 바닐라 자바스크립트로 이벤트 처리와 DOM 조작 (feat.타입스크립트..)            • 역할 : HOME 영화 / 날씨 html & css / 영화 API & Event / Todo 반응형 / 전체 UI디자인 정리기술 스택HTML / CSSvanilla JavaScriptviteVS codeGit구현기능날씨각 지역별 현재 기온 표기현재 위치의 실시간 날씨 표기 (아이콘, 최저·최고기온 등)실시간 현재 위치 수집 할 일Todo 탭에서 생성된 현재 할일 목록..

동글동글 2024.08.31

[노트내용정리] 전개 연산자(Spread Operator) & 구조 분해 할당(Destructuring)

📌전개 연산자(Spread Operator) 배열이나 객체를 펼쳐서(spread) 구조를 확장할 때 사용. 배열이나 객체를 쉽게 복사하거나, 새로운 배열이나 객체를 생성할 수 있다.(spread syntax, 전개구문 등으로도 부른다.)💡‘퍼지다, 펼치다’ 라는 spread의 뜻 처럼, 배열이나 객체로 포장되어 있는 데이터를가지런히 펼쳐놓는이미지를 생각하자! 1. 배열의 전개쉼표로 구분된 각각의 아이템으로 배열 데이터가 전개되어 만들어진다. 대괄호[ ] 안에서 세 개의 점(...)을 사용하여 배열을 확장순차적으로 흩뿌려준다.const arr = [1,2,3]console.dir(arr)// 결과Array(3)0: 11: 22: 3length: 3[[Prototype]]: Array(0)// => ....

[노트내용정리] 조건문과 반복문

📌조건문조건에 따라 실행되는 코드. 조건식이 참(Truthy)인 값이나 거짓(Falsy)인 값을 반환하는지에 따라 코드를 수행할지 말지 판단한다.조건문에는 break나 return을 반드시 사용해줘야 한다. (조건식을 탈출 할 수 있도록)💡 함수를 만들 때 * 조건에 해당하지 않는 거짓조건을 제일 위에 써준다. (함수 끝까지 돌지 않고 바로 거를 수 있게)* 조건이 여러개 일 때는 if문이나 switch를 주로 사용한다.* 조건을 걸 때는 삼항연산자 위주로 사용한다. (중첩삼항을 쓰는 경우도 있음)  1. If문조건이 참일 때만 실행if (조건식) { // 조건식이 참일 때 실행될 코드}let isShow = true;let checked = false;if (isShow) { cosole.log..

[노트내용정리] 연산자 (Operator)

연산자란? 하나 이상의 표현식을 대상으로 연산을 수행하여 하나의 값을 만드는 것. 피연산자(연산의 대상)는 값으로 평가될 수 있는 표현식이어야 한다. 연산자와 피연산자의 조합으로 이루어진 연산자 표현식 또한 값으로 평가될 수 있는 표현식이다.  📌산술 연산자 (arithmetic operator) 사칙연산( *, - , + )을 다루는 가장 기본적이면서도 많이 사용하는 연산자. console.log(1 + 2)console.log(12 * 7)console.log(7 / 9)console.log(7 % 5) //나머지값 📌할당 연산자 (assignment operator)변수에 값을 대입하는 데 사용하는 연산자.const a = 5let b = 10b += a // 15 (b += a === b =..