본문 바로가기

ECMAScript2

[자바스크립트 자료구조] 배열 [배열이란]- 보통 배열을 사용하는 용도는 묶음 단위로 데이터를 구분할 때 사용함- 기본적인 자료구조 [자바스크립트 배열]- 자바스크립트 배열은 객체 : 내장 객체(미리 만들어져있고, 사용하면 되는 객체)- 객체지만 내부적으로 배열로서 특화된 객체 : 배열 관련 프로퍼티- 자바스크립트 배열은 한 배열 내 다양한 타입의 요소를 포함시킬 수 있음 : 스크립트 언어가 대부분 그럼- 배열은 레퍼런스 타입 [자바스크립트 배열 생성 방법]1) [ ]를 이용한 배열 선언123456var numbers = []; /* for문을 통해 numbers 배열에 요소 추가 */for(var i = 0; i 2017. 5. 22.
[자바스크립트] this 바인딩 포스팅 AS - 바인딩 종류 [자바스크립트 this]- 자바스크립트 this는 다른 언어들과 다름 : 컴파일 때 this가 정해지지만, 자바스크립트는 실행하면서 정해짐(동적)- 자바스크립트 코드 실행 가능 영역 분류 : global(전역), function, eval- this 는 현재 실행 코드의 환경(변수객체)을 지칭함 : 기본적으로 전역객체(브라우저 : window, nodejs : global)를 가리킴- 쉽게 말해 어떤 변수객체로 호출하고 있는가에 따라 this가 다름- this를 명시적으로 변경 가능함 [자바스크립트 this 결정조건]1) 어떤 영역에서 수행되는가 : global / function / eval2) 호출자(호출 객체)가 누구인가 : 가장 가까이에 있는 객체 - 첫번째 조건에서 같은 function 영역이라.. 2017. 5. 20.