728x90 반응형 웹/JavaScript11 [JavaScript] 기초 - 데이터 처리1 연산자 - 단항연산자, 산술 연산자 단항 연산자void: 표현식을 평가할 때 값을 반환하지 않도록 지정typeof: 평가 전의 피연산자 타입을 나타내는 문자열을 반환delete: 객체의 속성을 삭제const a = { name: 'apple' }console.log(void); // undefinedconsole.log(typeof a); // objectdelete a.name; // 객체의 속성 삭제console.log(a); // {} 산술 연산자단항 산술 연산자이항 산술 연산자 - 단항 산술 연산자: 1개의 피 연산자를 산술 연산하여 숫자값을 반환전위 증가/감소 연산자 -> ++a / --a후위 증가/감소 연산자 -> a++ / a--+-let a = 1;let b = 1;// 전위 증가/감소 .. 2024. 7. 29. [JavaScript] 기초 - 데이터와 형태 변수 생성 방법과 호이스팅 자바스크립트 엔진은 소스코드 평가 단계를 거쳐 실행 단계로 가게 되는데, 변수 생성은 평가 단계와 실행 단계에서 이루어진다. 변수 생성 단계1. 선언 단계: 변수를 변수 객체에 등록2. 초기화 단계: 변수를 메모리에 할당하고, undefined 로 초기화3. 할당 단계: undefined 로 초기화된 변수에 실제로 값을 할당 변수 선언은 3가지 방법으로 가능하다 -> var / const / let - varES6 이전부터 존재했음코드 평가단계에서 선언과 동시에 초기화 진행코드 실행단계에서 값 할당 진행console.log(a);var = 1;console.log(a);/*출력undefined1*/ 코드 평가시점에서 초기화가 되어있으므로, 변수의 할당문이 실행되기도 전에 참조.. 2024. 7. 29. Promise 객체 Promise 객체비동기 작업을 처리하기 위한 객체비동기 작업이 완료되면 값을 알려줄 것을 '약속'함일단 Promise 를 돌려주고 나중에 작업이 완료되면 결과값을 Promise 에 채워 넣어줌 Promise 객체의 3가지 상태 1. Pending (대기): 초기상태로, 작업이 아직 완료되지 않은 상태2. Fulfilled (이행): 작업이 성공적으로 완료된 상태3. Rejected (거부): 작업을 실패한 상태 Promise 객체의 상태는 상태 전이(Transition) 을 통해 변경된다. then 메소드Promise 객체가 fulfilled 상태가 되었을 때 호출등록한 콜백함수의 반환값으로 다시 Promise 객체를 반환 catch 메소드Promise 객체가 rejected 상태가 되었을 때 호출.. 2024. 5. 27. [JavaScript/자바스크립트] 모듈, pakage.json, pakage-lock.json pakage.json, pakage-lock.json 파일들.. 모듈..많이 보고 들었지만 누군가 그게 뭐야? 라고 물었을 때 설명을 잘 할 수 없을 것 같았는데 이번 강의를 들으면서 뿌옇던 것이 조금 정리된 느낌이 든다. 패키지.json 파일 역시 버전 정보가 들어있다는 것은 알고 있었지만 두 파일의 명확한 차이가 무엇인지 잘 몰랐는데 이번에 강의를 들으면서 명확하게 알 수 있었다. 역시 개발 공부는 끝이 없고 알아야 할 것이 정말 많구나 또 한번 느낀다. 오늘도 바보벌레는 열심히.. 모듈이란? 하나의 파일에 많은 코드를 작성하게 되면 각 코드들의 의미를 빠르게 파악하기 어렵고, 수정이 필요한 부분을 찾기가 어렵다. 그래서 많은 코드가 필요한 프로그램을 기능별로 여러 개의 파일로 분리해서 관리하는 것.. 2024. 5. 18. 이전 1 2 3 다음 728x90 반응형