객체 프로퍼티에는 데이터 프로퍼티와 접근자 프로퍼티 두 가지가 있다.
접근자 프로퍼티는 메서드와 비슷한데, 1. getter와 setter 두 가지 함수로 구성된 점과 2.접근했을때 함수라기보단 데이터 프로퍼티와 비슷하게 동작한다는 점에서 조금 다르다. 이런 점에서 접근자 프로퍼티를 동적 프로퍼티라고 부르기도 한다.
객체 프로퍼티에는 데이터 프로퍼티와 접근자 프로퍼티 두 가지가 있다.
접근자 프로퍼티는 메서드와 비슷한데, 1. getter와 setter 두 가지 함수로 구성된 점과 2.접근했을때 함수라기보단 데이터 프로퍼티와 비슷하게 동작한다는 점에서 조금 다르다. 이런 점에서 접근자 프로퍼티를 동적 프로퍼티라고 부르기도 한다.
제이쿼리는 DOM을 조작하거나, Ajax 요청을 실행할 때 널리 쓰이는 라이브러리이다. 제이쿼리는 3개의 장점 존재한다.
자바스크립트의 숫자는 모두 IEEE 754 64비트 부동소수점 숫자이다.
~기호는 그 값의 근삿값이라는 의미이다.
Math 객체의 프로퍼티를 메서드라 부르지 않고 함수라고 칭할 것
자바스크립트의 Date 객체는 원래 넷스케이프 프로그래머 켄 스미스가 만들었다.
사실 자바의 java.util.Date를 가져온 것
자바스크립트는 기본적으로 단일 스레드에서 동작한다. 즉 한 번에 한 가지 일만 할 수 있다.
자바스크립트에서는 매우 일찍부터 비동기적 실행 매커니즘이 존재했지만, 필요한 장치가 추가되었다. 콜백, 프라미스, 제너레이터가 그것이다.
제너레이터는 비동기적 프로그래밍을 전혀 지원하지 않으므로 비동기적으로 쓰기 위해 프라미스나 특수한 콜백과 함께 사용해야한다.
사용자 입력 외에, 비동기적 테크닉을 사용해야 하는 경우는 크게 세 가지가 있다.
- Ajax 호출을 비롯한 네트워크 요청
- 파일을 읽고 쓰는 등의 파일시스템 작업
- 의도적으로 시간 지연을 사용하는 기능(알림 등)
이터레이터iterator : ‘지금 어디 있는지’ 파악할 수 있도록 도움 ex)배열
- values() 메서드를 써서 이터레이터를 만들 수 있다.
- next() 메서드를 써서 호출할 수 있다.
- 이터레이터가 끝까지 진행하면 뒤로 돌아가서 다른 데이터를 제공할 수 없다.
- 이터레이터는 모두 독립적이다. 즉 새 이터레이터를 만들 때마다 처음에서 시작한다.
- 각각 다른 요소를 가리키는 이터레이터 여러 개를 동시에 사용 가능하다.
Update your browser to view this website correctly. Update my browser now