6/e 정오표

자바스크립트 완벽 가이드 6/e의 정오표입니다.

원서인 『JavaScript: The Definitive Guide (6/e)』의 정오표는 여기입니다.

 

7쪽 소스코드 둘째 뭉치 6행

count *= 3; // 값을 3으로 나눈다.

count *= 3; // 값에 3을 곱한다.

 

9쪽 소스코드 둘째 뭉치 4행 (최재현 님)

if (x <= 0) {

if (x >= 0) {

 

40쪽 4~5행 (서상영 님)

6.02e23        // 6.02 x 1023
1.4738223E-32      // 2.4738223 x 10.32

6.02e23        // 6.02 x 1023

1.4738223E-32      // 2.4738223 x 10-32

 

40쪽 중간코드 밑에서 6행 (김종원 님)

Math.pow(3, 3) // 3의 세제곱근

Math.pow(3, 3) // 3의 세제곱

42쪽 3행 (최재현 님)

음의 0은 양의 0 같은지 …

음의 0은 양의 0 같은지 …

 

42쪽 밑에서 3행 (최재현 님)

반올림 오류 때문에 …

반올림 오류 때문에 …

 

73쪽 1행 (주철호 님)

표현식은 … 자바스크립트 구문이다.

표현식은 … 자바스크립트 구절이다.

 

81쪽 마지막 행 (서상영 님)
˙    비트 단위 XOR
^    비트 단위 XOR
82쪽 표 4-1의 6행 연산을 수반하는 할당 (송경선 님)
·=
^=
107쪽 본문 밑에서 2행 (이용현(숫자놀이) 님)

전역 객체 사용할 수 없고,

전역 객체만을 사용하며,

 

115쪽 2행부터 (주철호 님)

문장이 마침표(.)로 끝나면서 동시에 서로 다른 구문 구분듯이, 자바스크립트에서의 구문은 세미콜론(;)으로 …

자연 언어에서 문장이 마침표(.)로 끝나면 다른 문장 구분듯이, 자바스크립트에서 세미콜론(;)으로 …

 

154쪽 6.1.2절 2행 (주철호 님)

호출 다음에 와야 한다.

호출 에 와야 한다.

 

156쪽 예제 6-1 밑에서 4행 (주철호 님)

// 프로토타입 p의 프로퍼티를 설정한다.

// f의 프로토타입 프로퍼티를 p로 설정한다.

 

162쪽 6.2.3절 4행 (주철호 님)

존재하는 않는 프로퍼티에 …

객체에 존재하지 않는 프로퍼티에 …

 

162쪽 6.2.3절 셋째 문단 1행 (주철호 님)

하지만 객체에 존재하지 않는 프로퍼티에 접근하려고 …

하지만 존재하지 않는 객체의 프로퍼티에 접근하려고 …

 

179쪽 6.8.1절 4행 (이용현(숫자놀이) 님)

코드에 나타는 …

코드에 나타는 …

 

181쪽 둘째 본문 5행 (이용현(숫자놀이) 님)

class 속성을 가지고 가지고 있다.

class 속성을 가지고 있다.

 

182쪽 밑에서 1행 (이용현(숫자놀이) 님)

Object.isFrozen() 함수를

Object.freeze() 함수를

 

184쪽 6.10절 2행 (최재현 님)

Objet.prototype에서 상속받는다.

Object.prototype에서 상속받는다.

 

184쪽 6.10절 6행

Object.getProto typeOf() 같이

Object.getPrototypeOf() 같이

192쪽 둘째 문단 1행 (이용현(숫자놀이) 님)

객체 리터럴 사용시…

배열 리터럴 사용시…

 

196쪽 마지막 코드 3행 (이용현(숫자놀이) 님)

// 루프 몸체 올 수 있다.

// 루프 몸체 올 수 있다.

 

203쪽 7.8.9절 4행  (이용현(숫자놀이) 님)

대괄호 [ ] 문자나 …

대괄호 문자나 …

 

241쪽 박스 첫 문단 마지막 행 (이용현(숫자놀이) 님)

함수가 반환 때 …

함수가 반환 때 …

 

243쪽 본문 첫 문단 5행 (이용현(숫자놀이) 님)

새로운 내부 변수 생성된다는 …

새로운 내부 변수 생성된다는 …

 

247쪽 8.7.3 call()과 apply() 메서드

call()과 apply()는 어떤 함수를 간접적으로 호출할 수 있게 해주며, 특정 함수를 다른 객체의 메서드인 것처럼 다룰 수도 있다.

call()과 apply()는 해당 함수가 어떤 객체의 메서드인것처럼 간접 호출할 수 있도록 해준다.

 

248쪽 넷째 코드 1행 (지나가는 이 님)

ar biggest …

var biggest

 

267쪽 6행 (이용현(숫자놀이) 님)

// x 값이 범위 내에 있면 …

// x 값이 범위 내에 있면 …

 

273쪽 소스코드 3, 4행

this.r = real;

this.i = imaginary;

=> 들여쓰기를 한 칸 줄여야 함.

 

303쪽 위쪽 소스코드 2행 (신현일 님)

… = function(…)

… = function(…) {

 

409쪽 5행 (이용현(숫자놀이) 님)

onClick이나 …

onclick이나 …

 

414쪽 코드 1행 (이용현(숫자놀이) 님)

<a href=”javascript:now Date() …

<a href=”javascript:new Date() …

 

416쪽 밑에서 5행 (이용현(숫자놀이) 님)

Javascript: URL과

javascript: URL과

 

419쪽 본문 둘째 문단 3행 (이용현(숫자놀이) 님)

deffer와 async 속성은

defer와 async 속성은

 

 

420쪽 예제 13-4 제목

비동기로 불어고 실행하기

비동기로 불어고 실행하기

 

422쪽 첫 문단 밑에서 3행 (이용현(숫자놀이) 님)

이벤트는 버튼 요소를 포함 있는 …

이벤트는 버튼 요소를 포함하고 있는 …

 

424쪽 셋째 문단 밑에서 3행 (이용현(숫자놀이) 님)

오직 비동 이벤트로만 …

오직 비동 이벤트로만 …

 

425쪽 5행 (이용현(숫자놀이) 님)

document.wriete()를 사용할 수 …

document.write()를 사용할 수 …

 

426쪽 3행 (이용현(숫자놀이) 님)

조작가능하지 확인할 수 …

조작가능한지 확인할 수 …

 

431쪽 밑에서 2행 (이용현(숫자놀이) 님)

attachEven() 사이의 …

attachEvent() 사이의 …

 

433쪽 3행 (이용현(숫자놀이) 님)

else {

=> 들여쓰기 하나 앞으로 이동

 

433쪽 밑에서 7행 (이용현(숫자놀이) 님)

엄격한 독타입(strict mode)의 …

엄격한(strict mode) 독타입의 …

 

435쪽 코드 6행 (이용현(숫자놀이) 님)

IE5와 IE6에서만 출력된다.

IE5부터 IE7에서만 출력된다.

 

435쪽 주석 8의 2행 (이용현(숫자놀이) 님)

gte는 ~보다 크거나 같은(greate than equal) …

gte는 ~보다 크거나 같은(greater than equal) …

437쪽 셋째 문단 2행 (이용현(숫자놀이) 님)

이 책의 범위를 어난다.

이 책의 범위를 어난다.

 

444쪽 마지막 문단 1행 (이용현(숫자놀이) 님)

XXS이

XSS가

 

445쪽 6행 (이용현(숫자놀이) 님)

이 사이트는 alter() 대화상자를 …

이 사이트는 alert() 대화상자를 …

 

456쪽 14.4.1절 둘째 문단 3행 (이용현(숫자놀이) 님)

발표되어도 변함이 …

발표되어도 변함이 …

 

460쪽 넷째 문단 4행 (이용현(숫자놀이) 님)

shoModalDialog()는 …

showModalDialog()는 …

 

461쪽 소스코드 4행

배열의 첫 번째 원소는 대화자의 최상단에…

배열의 첫 번째 원소는 대화자의 최상단에…

 

475쪽 둘째문단 밑에서 2행 (이용현(숫자놀이) 님)

문서 객체 모델(Document Object Model)라는 …

문서 객체 모델(Document Object Model)라는 …

 

476쪽 코드 7행 (이용현(숫자놀이) 님)

… document.

… document.</p>

 

479쪽 15.2.1절 2행 (이용현(숫자놀이) 님)

Documnet 객체의

Document 객체의

 

481쪽 15.2.3절 1행

getElementsbyTagName() 메서드를 …

getElementsByTagName() 메서드를 …

 

483쪽 박스 2행 (이용현(숫자놀이) 님)

HTMLCollecton 객체를

HTMLCollection 객체를

 

490쪽 밑에서 6행 (이용현(숫자놀이) 님)

달리 Element  체만

달리 Element 체만

 

497쪽 마지막 코드 4행 (이용현(숫자놀이) 님)

var ymin = …

var ymax = …

 

502쪽 마지막 코드 3행 (이용현(숫자놀이) 님)

… || n.nodeTyep == 4)

… || n.nodeType == 4)

 

506쪽 밑에서 2행 (이용현(숫자놀이) 님)

clonsNode()

cloneNode()

 

514쪽 예제 15-9 주석 2행 (이용현(숫자놀이) 님)

지정한 widnow 객체를 사용하거나, 인자가 없으면 현재 window 객체를 사용하라.

지정한 Window 객체를 사용하거나, 인자가 없으면 현재 window 객체를 사용하라.

 (해당 부분에 대한 역자 코멘트를 추가합니다.)
문맥상 앞의 window 는 대문자 Window, 뒤의 Window는 소문자 window로 사용하는게 좋을것 같습니다. 앞의 “지정한 Window 객체”는 인자로 넘어온 w가 Window 객체라는 의미이며, 뒤의 window 객체는 말 그대로 Object window 입니다.

516쪽 3행 (이용현(숫자놀이) 님)

여백(mergin)이 감싸고 있다. getCoundingClientRect()

여백(margin)이 감싸고 있다. getBoundingClientRect()

 

508쪽 둘째문단 2행 (이용현(숫자놀이) 님)

repalceChild()

replaceChild()

 

522쪽 표 3행의 이벤트 핸들러 열 (보스댕 님)

onChnage

onchange

 

554쪽 밑에서 둘째 문단 2행 (김형철 님)

정정할 수 있으며

할 수 있으며

 

564쪽 소스코드 body 태그 바로 아래 행 (신현일 님)

<!– 창을 보여주려면 … ->

<!– 창을 보여주려면 … –>

 

616쪽 3행 (이용현(숫자놀이) 님)

… deltaX와 deltaY와 deltaX 프로퍼티가 존재한다.

… deltaX와 deltaY와 deltaZ 프로퍼티가 존재한다.
606쪽 7행 (이용현(숫자놀이) 님)

IE를 포함 모든

IE를 포함 모든

617쪽 주석 2행 (이용현(숫자놀이) 님)

선택적 전달인자인 contentX와 contetenY

선택적 전달인자인 contentX와 contentY

 

677쪽 둘째 문단 3행 (이용현(숫자놀이) 님)

이 책 안에 모두 을 수 …

이 책 안에 모두 을 수 …

 

680쪽 회색 상자 밑에서 3행 (신현일 님)

이렇게 잘 알려진 URL로 jQeury를 사용할 때의

이렇게 잘 알려진 URL로 jQuery를 사용할 때의

 

682쪽 두 번째 예제 코드 첫 번째 주석

// $ 를 원래 상태로 복한다.

// $ 를 원래 상태로 복한다.

701쪽 둘째 문단 2행 (이용현(숫자놀이) 님)

$(window)에 rezie()와 unload() 메서드를

$(window)에 resize()와 unload() 메서드를

 

702쪽 1행 (이용현(숫자놀이) 님)

mouseleve(g)를 호출하는 것과

mouseleave(g)를 호출하는 것과

 

704쪽 metaKey 2행 (이용현(숫자놀이) 님)

ctrKey 프로퍼티와

ctrlKey 프로퍼티와

 

704쪽 pageX, pageY 2행 (이용현(숫자놀이) 님)

jQeury는 마우스

jQuery는 마우스

 

707쪽 본문 4행 (박우람 님)

핸들러들을 손수비게 실행하거나 …

핸들러들을 손쉽게 실행하거나 …

 

718쪽 두 번째 문단 제목 (이용현(숫자놀이) 님)

show(), hide(), toggle

show(), hide(), toggle()

 

728쪽 박스 두 번째 소제목 (과객 님)

notmodified

notemodified

724쪽 마지막 문단 3행 (이용현(숫자놀이) 님)

각 대기열은 문서 요소, document, window 객체와…

각 대기열은 문서 요소, Document, Window 객체와…

1125쪽 documentElement 3행 (이용현(숫자놀이) 님)

Node 객체에서 상속된 chileNode[]

Node 객체에서 상속된 childNodes[]

1262~1263쪽 innerWidth와 outerWidth (이용현(숫자놀이) 님)

“부록에서는 해당 창 문서 출력 영역의 픽셀 단위 넓이라고 나왔는데
innerWidth의 반환값은 the inner width of a window’s content area.(w3c 스쿨에서 참조함.)
즉, 너비를 반환하는 데 넓이는 잘못된 표현이라고 생각합니다.”

=> 넓이는 모두 너비로 수정
(찾아보기) xxvii쪽 세로 줄 두 번째 중간 DocumentFragment 객체 부분 (이용현(숫자놀이) 님)

innserHTML을 이용한…

innerHTML을 이용한…

(별책) 936쪽 반환 값 1행

주어진 단정 함수의 …

주어진 단언 함수의 …

(별책) 1261쪽 5행

Window 객체에는 window 객체 자신을

Window 객체에는 자기 자신을 가리키는

5 thoughts on “6/e 정오표

  1. 박창주

    445쪽
    13.6.5 서비스 거부 공격에서
    이 사이트는 alter() 대화상자를 무한정 띄우거나,
    ->
    이 사이트는 alert() 대화상자를 무한정 띄우거나,

  2. 리유


    9쪽에 function abs(x) 부분도
    x = 0 으로 바꿔야할거같아요

  3. 두이

    정오표에도 오타가 있네요.

    516쪽 3행 (이용현(숫자놀이) 님)
    여백(mergin)이 감싸고 있다. getCoundingClientRect()
    여백(mergin)이 감싸고 있다. getBoundingClientRect()

    mergin이 아니라 margin입니다.

  4. 과객

    728 쪽, 박스 문단에 notmodified 오타인듯합니다.

    notmodified 가 아니라 notemodified

  5. jogamza Post author

    === 감사합니다. 말씀해 주신 내용을 모두 정오표 페이지에 반영했습니다.

Comments are closed.