자바스크립트 완벽가이드 - 7.7 배열 메서드 [] 연산자 외에도 배열을 다루기 위한 다양한 종류의 메서드들이 Array 클래스 안에 정의되어 있다. 이 절에서는 이러한 배열 메서드에 대하여 소개한다. 여기서 소개하는 메서드들은 상당 부분 펄 프로그래밍 언어에서 영향을 받았기 때문에 펄 프로그래머들에게는 친숙하게 느껴질 것이.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 7.6 배열 원소 읽고 쓰기 배열의 각 원소에 접근할 때에는 [] 연산자를 사용한다. [] 연산자의 좌측에는 배열에 대한 참조가 위치하여야 하며, [와 ] 사이에는 음수가 아닌 정수 값으로 평가되는 임의의 표현식이 위치할 수 있다. 이 구문은 배열에서 원소를 읽거나 쓸 때 사용할 수 있다. 다음의 자바스크립트 문장.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 7.5 배열 배열은 순서 있는 값들의 집합이다. 배열 안의 각 값을 원소라 부르며 각 원소는 배열 안에서 그 위치를 가리키는 번호를 할당 받는데 이 번호를 인덱스(index)라고 한다. 자바스크립트는 타입이 고정되지 않은 언어(untyped language)기 때문에 같은 배열의 각 원소는 서로 다른 타입을 가질 수 .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드- 7.4 공통적으로 나타나는 객체 프로퍼티와 메서드 앞서서 설명한 바와 같이, 자바스크립트의 모든 객체는 Object 클래스를 상속한다. Date()와 RegExp() 생성자에 의해 생성되는 객체들처럼 특수화된 객체들에 각각 고유한 프로퍼티와 메서드가 있으며 동시에, 모든 객체에는 공통으로 Object에서 상속받은 프로퍼티와 메서드가 있다. 이러한 프.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 7.3 연관 배열로서의 객체 객체의 프로퍼티에 접근하기 위해 사용하는 마침표(.) 연산자는 이미 알아보았다. 배열에서 주로 사용하는 [] 연산자를 사용해도 객체의 프로퍼티에 접근할 수 있다. 즉, 다음의 두 자바스크립트 표현식은 완전히 동일한 값으로 평가된다. object.property object["property"] 이 두 구분에 나타나는.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 7.2 객체 프로퍼티 객체 프로퍼티 값에 접근하기 위해서는 마침표(.) 연산자를 사용하며, 접근하려는 프로퍼티를 소유한 객체가 이 연산자의 좌측에 위치한다. 일반적으로 이 자리에는 객체 참조를 담은 변수 이름을 사용하지만, 객체로 평가되는 자바스크립트 표현식을 사용할 수도 있다. 마침표(.) 연산자.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 7.1 객체 생성하기 객체는 복합 타입(composite datatype)이다. 즉 객체는 여러 값들들 결합한 것으로서 각 값에 붙은 이름을 사용하여 원하는 값을 저장하고 읽어올 수 있다. 다시 말하면 객체는 이름과 값으로 구성된 프로퍼티들의 집합이라고 할 수 있다. 객체로 결합되는 값들은 숫자나 문자열 같은 기본 타입.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.20 자바스크립트 문장 요약 이 장에서는 자바스크립트 언어의 각 문장에 대해 소개했다. 표 6-1에 각각에 대한 문법과 용도를 요약해 두었다. 표 6-1 자바스크립트 문장 문법 문장 문법 용도 break break; brea 레이블; 가장 안쪽의 루프, switch 문, 또는 '레이블'로 명명된 문장에서 빠져나온다. case case 표현식: switch 문 내부.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.19 빈문장 마지막으로 남은 자바스크립트 문장은 빈 문장이다. 아래같이 생겼다. ; 두말하면 잔소리지만 빈 문장을 실행하면 아무런 효과도 볼 수 없고 아무것도 실행되지 않는다. 이런 문장이 도무지 왜 필요한지 의아할 것이다. 하지만 빈 문장은 몸체가 없는 루프를 생성하려 할 때 이따금 유용.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.18 with 지난 4장에서 변수의 유효 범위와 유효 범위 체인(변수 이름 판별을 위해 순서대로 검색되는 객체 리스트)에 대해 논한 바 있다. with 문은 유효 범위 체인을 임시로 변경하려 할 때 쓰인다. 문법은 다음과 같다. with (객체) 문장 위 문장은 유효 범위 체인의 첫머리에 '객체'를 추가한다. 그.. IT_Programming/JavaScript 2010.07.04