logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

자바스크립트를 깨우치다

자바스크립트를 깨우치다

(객체로 풀어보는 JavaScript의 원리)

코디 린들리 (지은이), 김태곤 (옮긴이)
비제이퍼블릭
18,500원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

자바스크립트를 깨우치다
eBook 미리보기

책 정보

· 제목 : 자바스크립트를 깨우치다 (객체로 풀어보는 JavaScript의 원리)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788994774435
· 쪽수 : 204쪽
· 출판일 : 2013-07-22

목차

Chapter 1. 자바스크립트 객체
객체 만들기
자바스크립트 생성자는 객체 인스턴스를 생성하고 반환한다
자바스크립트 네이티브 / 내장 객체 생성자
사용자 정의 객체 생성자 함수
new연산자를 사용한 생성자 인스턴스 생성
리터럴을 사용한 값 생성하기
원시값(=단순값)
원시값 null, undefined, “string”, 10, true, false는 객체가 아니다
원시값은 어떻게 저장?복사되는가
원시값은 값 자체를 비교한다
문자열, 숫자, 불리언 원시값을 객체처럼 사용하면 객체처럼 동작한다
복합 객체(=합성 객체)
복합 객체는 어떻게 저장?복사되는가
복합 객체는 참조를 비교한다
복합 객체는 동적 속성을 포함한다
typeof 연산자
동적 속성 덕분에 객체 수정이 가능하다
생성자 인스턴스에는 자신의 생성자 함수를 가리키는 속성이 있다
객체가 특정 생성자 함수의 인스턴스인지 확인하기
생성자를 통해 만든 인스턴스에 인스턴스 속성 추가하기
“자바스크립트 객체”와 “Object( ) 객체”의 의미

Chapter 2. 객체와 속성 다루기
복합 객체는 자바스크립트 자료형의 대부분을 속성으로 포함할 수 있다
복합 객체에 다른 객체 포함하기
점 표기법과 각괄호 표기법을 사용한 객체 속성 접근
객체 속성 삭제하기
객체 속성의 참조를 찾는 법
hasOwnProperty를 사용해 프로토타입 체인에서 상속받은 속성인지 확인하기
in연산자를 사용해 객체가 주어진 속성을 포함하는지 확인하기
for in루프를 사용해 객체의 속성 탐색하기
호스트 객체 vs. 네이티브 객체
Underscore.js를 사용한 객체 확장

Chapter 3. Object( )
Object( ) 객체 사용
Object( ) 매개 변수
Object( )의 속성과 메소드
Object( ) 객체 인스턴스의 속성과 메소드
“객체 리터럴”을 사용한 Object( ) 객체 생성
모든 객체는 Object.prototype을 상속받는다

Chapter 4. Function( )
Function( ) 객체 사용
Function( ) 매개변수
Function( ) 속성과 메소드
Function( ) 객체의 인스턴스 속성과 메소드
함수는 항상 값을 반환한다
함수는 1급 클래스다(문법은 물론 값으로도)
함수에 매개변수 전달하기
this와 arguments
arguments.callee속성
함수 인스턴스의 length속성과 arguments.length
함수 매개변수 재정의
함수 완료 전에 반환하기(실행 종료)
함수를 정의하는 세 가지 방법
함수를 호출하는 네 가지 패턴
익명 함수
자기 호출 표현식
자기 호출 익명 함수
함수는 중첩될 수 있다
함수에 함수 전달하기 / 함수에서 함수 반환하기
함수가 정의되기 전에 함수를 호출하기(함수 호이스팅)
함수는 자신을 호출할 수 있다(재귀 호출)

Chapter 5. 머리/전역 객체
머리 객체의 사용
머리 객체에 포함된 전역 함수
머리 객체 vs. 전역 속성, 전역 변수
머리 객체 참조하기
머리 객체는 생략될 수 있다

Chapter 6. this 키워드
this의 사용
this의 값은 어떻게 정해지는가
중첩된 함수의 this는 머리 객체를 참조한다
중첩된 함수 문제는 스코프 체인을 사용해 우회하라
call( ) 또는 apply( )를 사용한 this값 설정
사용자 정의 생성자 함수 내에서 this키워드 사용하기
프로토타입 메소드 안의 this는 생성자 인스턴스를 참조한다

Chapter 7. 스코프와 클로저
자바스크립트의 스코프
자바스크립트에는 블록 스코프가 없다
함수 내에서 변수 선언 시 var를 사용해 스코프 문제 피하기
스코프 체인(문법적 스코프)
스코프 체인을 검색할 때는 가장 처음 발견한 값을 반환한다
스코프는 함수를 정의할 때 결정된다
스코프 체인이 클로저를 만든다

Chapter 8. 함수의 프로토타입
프로토타입 체인
prototype속성이 왜 중요한가
모든 Function( ) 인스턴스에는 prototype속성이 있다
prototype속성은 Object( ) 객체
생성자 함수를 통해 만든 인스턴스는 생성자 함수의 prototype속성과 연결되어 있다
프로토타입 체인의 끝은 Object.prototype이다
프로토타입 체인은 체인에서 제일 먼저 찾은 속성을 반환한다
prototype속성을 새 객체로 대체하면 기본 constructor속성이 삭제된다
프로토타입에서 상속한 속성은 가장 최근의 값을 사용한다
prototype속성을 새 객체로 대체하면 이전에 만든 인스턴스는 갱신되지 않는다
사용자 정의 생성자도 네이티브 생성자처럼 프로토타입을 상속할 수 있다
상속 체인 만들기

Chapter 9. Array( )
Array( ) 객체의 사용
Array( ) 매개변수
Array( ) 속성과 메소드
Array객체 인스턴스의 속성과 메소드
배열 만들기
배열에 값을 추가하고 갱신하기
크기와 색인
미리 설정한 크기로 배열 만들기
배열의 크기를 설정하면 값을 추가하거나 제거할 수 있다
다른 배열을 포함한 배열(다중 배열)
배열을 앞뒤로 훑기

Chapter 10. String( )
String( ) 객체의 사용
String( ) 매개변수
String( ) 속성과 메소드
String객체 인스턴스의 속성과 메소드

Chapter 11. Number( )
Number( ) 객체의 사용
정수와 실수
Number( ) 매개변수
Number( ) 속성
Number객체 인스턴스의 속성과 메소드

Chapter 12. Boolean( )
Boolean( ) 객체의 사용
Boolean( ) 매개변수
Boolean( )의 속성과 메소드
Boolean객체 인스턴스의 속성과 메소드
false복합 객체는 true로 변환된다
일부 값은 false이고, 그 외는 true다

Chapter 13. 원시 문자열, 숫자, 불리언값 다루기
원시/리터럴 값은 속성에 접근할 때 객체로 변환된다
평소에는 원시 문자열, 숫자, 불리언값을 사용하라

Chapter 14. Null
null값 사용
typeof null==“object”

Chapter 15. BUndefined
undefined값
자바스크립트 ECMAScript 3이상에서 undefined는 전역 변수로 선언된다

Chapter 16. Math 함수
내장 Math객체
Math객체의 속성과 메소드
Math는 생성자 함수가 아니다
Math는 변경할 수 없는 상수를 포함한다

부록 A. 복습
부록 B. 마치며

저자소개

코디 린들리 (지은이)    정보 더보기
클라이언트 엔지니어(혹은 프론트엔드 개발자)이자 플래시 개발자다. 웹 개발과 관련된 HTML, CSS, 자바스크립트, 플래시, 클라이언트측 성능 등에 대해 11년 이상 경험을 쌓으며 광범위한 전문 배경지식을 갖추었다. 클라이언트 개발 외에도 인터페이스/인터랙션 디자인을 하며 놀거나 글을 쓰고 여러 컨퍼런스에서 강연을 하곤 한다. 컴퓨터 앞에 앉아있지 않을 때는 아마도 아이다호 주 보이즈 시에서 아내, 아이들과 시간을 보내고 있거나 트라이애슬론 훈련, 스키, 산악 자전거, 암벽 등반, 독서, 영화 감상, 기독교 세계관에 대한 토론 등을 즐기고 있을 것이다.
펼치기
김태곤 (옮긴이)    정보 더보기
호기심 많은 프런트엔드 개발자, 프로 리모트 워커, 고양이 볼트의 집사, 소소한 블로거. 새로운 기술을 배우는 것만큼이나 지식을 나누는 것도 좋아해서 오픈 소스는 물론 강의와 번역을 꾸준히 하고 있습니다. 개인 블로그(https://taegon.kim)와 트위터(@taggon)를 통해서도 웹 기술과 관련된 글을 전합니다. 옮긴 책으로는 『사라진 개발자들』(한빛미디어, 2023), 『복붙 개발자의 벼락 성공기』(한빛미디어, 2023), 『소프트 스킬』(길벗, 2022), 『객체지향 자바스크립트의 원리』(비제이퍼블릭, 2015) 등이 있습니다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책