자바스크립트 비동기처리?특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성.제이쿼리로 웹 서비스를 개발할 때 ajax 통신을 빼놓을 수 없음."$.get()" -> ajax 통신하는 부분. \-"https:
Promise자바스크립트 비동기 처리에 사용되는 객체주로 서버에서 받아온 데이터를 화면에 표시할 때 사용 promise 처리 흐름 출처=> MDN Pending(대기) : 비동기 처리 로직이 아직 완료되지 않은 상태Fulfilled(이행) : 비동기 처리가 완료되어 프
데이터가 추가되면 배열 전체에서 중복되지 않는 인엑스가 자동으로 만들어져서 추가된 데이터애 대한 식별자가 됨.이 인덱스를 이요하여 데이터를 가져오게 됨.인덱스를 문자로 사용하고 싶다면 객체(dictionary)를 사용해야 한다.자바스크립트를 이용한 객체 지향 프로그래밍
객체 란? 서로 연관된 변수와 함수를 그룹핑한 그릇이라고 할 수 있음.프로퍼티 (property) : 객체 내의 변수메소드(method) : 객체 내의 함수객체의 정의를 반복해야 할 경우 객체의 구조를 재활용할 수 있는 방법객체를 만드는 역할을 하는 함수자바스크립트에서
함수 내에서 함수 호출 맥락(context)를 의미함수를 어떻게 호출하느냐에 따라서 this가 가리키는 대상은 달라짐함수와 객체의 관계과 느슨한 자바스크립트에서 this는 둘을 연결시켜주는 실질적인 연결점의 역할함수의 메소드인 apply와 call을 이용하면 this의
상속객체의 로직을 그대로 물려받는 또 다른 객체를 만들수 있는 기능객체는 연관된 로직들로 이루어진 작은 프로그램기존의 로직을 수정하고 변경해서 파생된 새로운 객체를 만들 수 있음객체의 원형함수도 객체이고 생성자로 사용될 수 있는 함수도 객체임객체는 프로터티를 가질 수
배열 안에 있는 값들을 순회하면서 true 값이 하나라도 있으면 순회를 멈추고 함수는 true를 리턴하고 종료됨무엇인가 하나라도 있으면 true가 되는 함수마지막 값까지 순회하고 true가 없으면 함수는 false를 리턴하고 종료됨배열에 있는 값 중에 하나라도 fals
정적 메소드 Array.isArray는 주어진 인수가 배열이면 true, 배열이 아니면 false 반환Array.from 메소드는 특정 객체를 변환하여 새로운 배열 생성 \- 유사배열 객체 : length 프로퍼티와 인덱스된 요소를 가지고 있는 객체이터러블 객체 :
자바스크립트에서의 복사는 얕은 복사(shallow copy)와 깊은 복사(deep copy)가 존재함.깊은 복사(Deep Copy) : 원시 타입(primitive type)의 데이터가 복사 될 때는 새로운 메모리 공간을 생성하여 메모리에 독립적은 값을 저장얕은 복사
사전적 의미 : 범위변수에 접근할 수 있는 범위 / 변수가 영향을 끼칠 수 있는 범위크게 나누면 전역스코프/지역스코프. 세세하게 나누면 함수 레벨 스코프/블록 레벨 스코프(ES6)/렉시컬 스코프지역 스코프에서 선언된 변수는 전역 스코프에서 사용이 불가능함특정 함수내에서
인터넷에 접속할 때 사용하는 Chrome, Safari, Firefox, Internet Explorer 등을 말함유저가 선택한 자원을 서버로 부터 받아와서 유저에게 보여줌단순 페이지 외에도 이미지, 비디오 등의 컨텐츠를 포함하여 렌더링 과정을 통해 유저에게 보여줌Pa
자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메소드 참조 가능자바스크립트 엔진에 의해서 암묵적으로 생성됨객체의 프로퍼티나 메소드를 참조하기 위한 자기 참조 변수이므로 일반적으로 객체의
같은 변수를 선언해도 다른 값이 출력됨유연한 방식의 변수 선언이나 코드량이 많아지면 파악이 힘들고 값이 변경될 우려가 있음 이미 선언된 변수라는 에러가 뜸재선언이 불가능하나 변수에 다른 값을 넣는 재할당은 가능이미 선언된 변수라는 에러가 뜸 + name 값에 재할당 불
Document Object Model다큐먼트(웹페이지)를 객체로 표현하는 모델자바스크립트가 이용할 수 있는(메모리에 보관할 수 있는) 객체DOM은 HTML과 스크립트언어를 서로 연결해 줌스타일 -> 레이아웃 -> 페인트 -> 합성브라우저는 html태그를 파싱하여 DO
OOP(Object-Oriented Programming)객체 지향 프로그래밍 방식코드의 재사용이 높아짐유지보수가 쉬움코드가 간결해짐처리 시간이 비교적 오래 걸림프로그램을 설계할 때 많은 고민과 시간을 투자해야 함한 클래스는 하나의 책임만 가져야 함기존의 코드를 변경하