자바스크립트의 객체(object) 기반의 프로그래밍 언어이며,자바스크립트를 구성하는 거싀 "모든 것"이 객체다.원시값을 제외한 나머지 값(함수,배열 등)은 모두 객체다.프로퍼티: 객체의 상태를 나타내는 값메서드 : 프로퍼티를 참조하고 조작할 수 있는 동작인스턴스: 클래
(1) new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다.(2) 빈 객체를 생성한 이우 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. 리터널에 의해 객체를 생성하는 경우 프로퍼티 구조가 동일함에도 불구하고 매번 같은 프로퍼
주어진 조건식의 평가 결과, 즉 논리적 참 또는 거짓에 따라 실행된 코드 블록을 결정한다. 조건식의 평가 결과가 ture일 경우 if문의 코드 블록이 실행되고, false일 경우 else문의 코드 블록이 실행된다.주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는
함수를 생성하고 변수에 값을 할당하는 것처럼 함수가 변수에 할당됨자바스크립트에서 함수는 값이므로 함수를 값처럼 취급할 수 있음\+콜백 함수차이 1 : 문법(1). 함수를 선언하는 생김새가 다른다.차이 2 : 함수 생성 시점(1). 함수 표현식은 실제 흐름이 해당 함수에
화살표 함수 함수 표현식보다 단순하고 간결한 문법으로 함수를 선언하는 방식 => 화살표 함수 사용 화살표 함수 선언 문법 화살표 오른쪽의 표현식이 평가되고 반환됨
객체의 모든 키를 순회 가능 \- 단, 배열과 같은 자료구조에 저장된 요소들을 저장하기 위해서 for..in 반복문을 사용하면 안 됨.그런 상황에서는 for..of 반복문을 사용해야 함.let user = { name : "John", age : 18, is
콜백 비동기 작업을 처리하기 위해서 콜백 문법을 사용한다. ! 비동기 작업이란 ? 시간이 걸리는 작업을 의미한다. | 동기적 코드 | 비동기적 코드 | |:----------|:----------:| | let a = 100; let b = 200; let su
객체형은 원시형과 달리 다양한 데이터를 함께 담을 수 있다. 중괄호 안에는 키(key): 값(value) 쌍으로 구성된 프로퍼티를 여러 개 넣을 수 있는데, 키엔 문자형, 값엔 모든 자료형이 허용된다.객체를 생성하는 두 가지 방법let user = new Object(
비동기 작업 처리 및 fetch
then과 catch문을 사용할 시에 then에서는 전달은 성공했을 시 호출되고, catch에서는 에러 발생 시 에러 객체를 출력하는 것반드시 catch문을 사용해서 에러 처리를 해 주어야 한다. 비동기 작업이 여러 개일 시 어디서 예외가 나올지 모를 때에는 p.the