5/e 정오표

『자바스크립트 완벽 가이드』의 정오표입니다.

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

 

3쇄 정오표

 

39쪽 3행 (진경호 님)

이 점을 활용하면 문자열에서 0을 빼는 방법으로 간단히 문자열을 숫자로 변환할 수 있다.

여기서 문자열이란 ‘숫자값을 가지고 있는 문자열’을 말합니다. 숫자값을 가진 문자열이 아닌 일반 문자열에서 0을 빼면 NaN이 반환됩니다.

 

140쪽 예  8-3행 밑에서 3행 (이상문 님)

if (!p in to) to[p] = from[p];

if (!(p in to)) to[p] = from[p];

 

258쪽 Module.importSymbols 밑으로 11행 누락 부분 (정현우 님)

// to로 가져올 하나 이상의 심벌이 주어질 수 있다.

var symbols = []          // 기본적으로는 …

// to로 가져올 하나 이상의 심벌이 주어질 수 있다.

var to = Module.globalNamespace; // 기본 목적지 네임스페이스

var symbols = []          // 기본적으로는 …

 

262쪽 둘째 문단 2행 (이호 님)

이 RegExp 객체는 문자 ‘s.’로 끝나는 문자열에 …

이 RegExp 객체는 문자 ‘s’로 끝나는 문자열에 …

 

327쪽 첫 번째 소스코드 1행 (고승광 님)

<script language=”자바스크립트“>

<script language=”javascript“>

 

378쪽 bounce.win 부분 (고승광 님)

bounce.win = window.open(‘자바스크립트:”…

bounce.win = window.open(‘javascript:”…

 

350쪽 13번 째 줄

스크립트는 자신을 포함한 문서와 다른 서버에서 불러온 문서의 내용은 읽을 수 없다.

스크립트에서는 이 스크립트를 담은 문서가 있는 서버가 아닌 다른 서버에서 불러온 문서의 내용을 읽을 수 없다.

 

402쪽 2번 역자 주 2행 (고승광 님)

다른 출처에서 불러온 스크립트는 창우나 프레임, 객체…

다른 출처에서 불러온 스크립트는 창이나 프레임, 객체…

 

403쪽 첫째 소스코드 다음 행 (이상문 님)

referer도 재미있는 프로퍼티다.

referrer도 재미있는 프로퍼티다.

 

411쪽 그림 15-1

<tiele>

<title>

“An HTML Doument”

“An HTML Document”

“doument”

“document”

 

513쪽 예 16-9 마지막 행 (고승광 님) – 코드 중복, 한 줄 삭제

if (typeof s == “number”) return rules[s];

if (typeof s == “number”) return rules[s];

if (typeof s == “number”) return rules[s];

 

520쪽 셋째 문단 밑에서 2행 (이상문 님)

<head>, …

<head>, …

 

521쪽 표 17-1 네 번째 항목 (고승광 님)

onclickr          마우스를 눌렀다 뗀 경우. …

onclick          마우스를 눌렀다 뗀 경우. …

 

522쪽 밑에서 5행 (고승광 님)

태그의 on-click 어트리뷰트 …

태그의 onclick 어트리뷰트 …

 

550쪽 17.3.3 바로 위에 누락된 내용 (고승광 님)

또는 다음과 같이 || 연산자를 사용해, 첫 번째 인자가 정의되었으면 이를 사용하고 아니면 두 번째 인자를 사용하는 방법도 흔히 쓰인다.

  1. function portableEventHandler(event) {

  2. var e = event || window.event;

  3. // 이벤트 처리기의 몸체는 여기에 온다.

  4. }

 

780쪽 예 23-5 가장 아래 누락된 내용 (고승광 님)

‘ 다른 브라우저에서는 VBScript를 지원하지 않으므로 이 스크립트가 무시된다.

  1. sub movie_FSCommand(byval command, byval args)

  2.   call movie_DoFSCommand(command, args)

  3. end sub

  4. </script>

 


2쇄 정오표

 

39쪽 주석7 마지막 줄 (문경귀 님)

0으로 시작하는 숫자를 변환…

0으로 시작하는 문자열을 변환…

 

150쪽 7.4.6 첫 줄 (김현호 님)

proopertyIsEnumerable( ) 메서드는 …

propertyIsEnumerable( ) 메서드는 …

 

172쪽 밑에서 2행 (김성안 님)

전해져 온 구어적 용어인 varargs 사용하라.

전해져 온 구어적 용어인 varargs 사용한다.

 

184쪽 위쪽 코드 7행 (김태연 님)

function uniqeInteger() {

function uniqueInteger() {

 

205쪽 그림 9-1 오른쪽 흰색 사각형 (김태연 님)

Pi = 3.114159

Pi = 3.14159

 

219쪽 밑에서 2행 (김태연 님)

복수소를 비교하는

복소수를 비교하는

 

220쪽 위에서 두 번째 코드 (이호 님)

complexNumbers.sort(new function(a,b) { return a.compareTo(b); });

complexNumbers.sort(function(a,b) { return a.compareTo(b); });

 

276쪽 10행 (IP-KMS 님)

전달할 때는 ‘|’를 ‘||’로 바꿔야 한다는 것을 염두에 두라.

전달할 때는 ‘\’를 ‘\\’로 바꿔야 한다는 것을 염두에 두라.

 

314쪽 그림 13-1 중간 박스들 (김태연 님)

anchros[]

Anchor 객체들의 배열

anchors[]

Anchor 객체들의 배열

 

327쪽 13.2.8 위쪽으로 4행 (고승광 님)
문자들의 시퀀스 !–를 마치…

문자들의 시퀀스 <!–를 마치…

 

367쪽 첫 번째 if 문 (김흥식 님)

if (window.screenLeft === undefined) { // IE 등의…

if (window.screenLeft) { // IE 등의…

 

367쪽 예 14-2 첫 번째 else if 문
if (window.screeX) { 파이어폭스 등의…

if (window.screenX) { 파이어폭스 등의…

 

367쪽 예 14-2 두 번째 if 문 (김흥식 님)
if (window.innterWidth) { // IE를 …

if (window.innerWidth) { // IE를 …

 

547쪽 srcEelement 항목 (김병희 님)
srcEelement

srcElement

 


1쇄 정오표 (2쇄에는 모두 반영되었습니다.)

 

1쪽 2행

C++, 자바 va) 언어와

C++, 자바(Java) 언어와

 

14쪽 코드 4행 (타이번 님)

javascript:for(i=0,j=1,k=0,fib=1; i>5; i++,fib=j+k,k=j,j=fib) alert(fib);

javascript:for(i=0,j=1,k=0,fib=1; i<5; i++,fib=j+k,k=j,j=fib) alert(fib);

 

20쪽 2.3 위쪽으로 3행 (타이번 님)

예를 들어, HTML의 onClick이벤트 처리기 어트리뷰트는 …

예를 들어, HTML의 onclick 이벤트 처리기 어트리뷰트는 …

 

45쪽 5행 (유진, 윤태경 님)

데이터타입니다.

데이터타입다.

 

50쪽 두 번째 소스코드 1행 (유진 님)

// 날짜를 크리스마스 다음 날로 변경한다.

// 날짜를 다음 크리스마스로 변경한다.

 

70쪽 두 번째 소스코드 2행 (윤태경, 유진 님)

var scope:;

var scope;

 

78쪽 그림 4-1 중간의 박스 세 개

g()의 호출 객체       y : 2

f()의 호출 객체       y : 2

f()의 호출 객체       z : 3

g()의 호출 객체       z : 3

 

82쪽 표 1행 (유진 님)

불리언, 타입 무방, 아무 타입

불리언, 타입 무방, 타입 무방

 

83쪽 7행 (유진 님)
가정한다. 좌병항이란 …

가정한다. 좌변항이란 …

 

108쪽 5.10.7 넷째 문단 1행 (유진 님)
보통 하나의 피연산자에 대해서는 임의의 표현식을 …

보통 어떤 피연산자에 대해서 임의의 표현식을 …

 

148쪽 밑에서 11행 (윤태경, 유진 님)

intanceof 연산자는 constructor 프로퍼티의 값을 …

instanceof 연산자는 constructor 프로퍼티의 값을 …

 

169쪽 중간 소스코드 1행 (김우승 님)
f[0] = function { return x*x; }

f[0] = function(x) { return x*x; };


183쪽 8.6.3 1행 (유진 님)

존재가 유지되는 변수 사용해야

존재가 유지되는 변수 사용해야

 

186쪽 예8-5 10행 (lee ho 님)

function bindArguments(/* function */ f, /* initial arguments… */) {

function bindArguments(/* function */ f /*, initial arguments… */) {

 

195쪽 2행

입력받기 위해서 .Window.prompt( ) 메서드를…

입력받기 위해서 Window.prompt( ) 메서드를…

 

208쪽 9.3 3행 (유진 님)

객체지향 프로그램 언어들 공통적으로 …

객체지향 프로그램 언어들 공통적으로 …

 

245쪽 7행 (유진 님)

davidfalanaga.com이라는 도메인을 …

davidflanagan.com이라는 도메인을 …

 

264쪽 11.1.2 9행 (유진 님)
숫자와 매치시키려면 /[a-zA-z0-9]/를 사용하라.

숫자와 매치시키려면 /[a-zA-Z0-9]/를 사용하라.

 

320쪽 예 13-1 6, 16행 (유진 님)

Function print todays_date() {

function print_todays_date() {

Print_todays_date();

print_todays_date();

 

321쪽 밑에서 5행 (유진 님)

있다, 이들을 하나의 파일로…

있다, 이들을 하나의 파일로…

 

328쪽 5행 (유진 님)

폼 안의 마우스를 클릭하는 등의 …

폼 안의 버튼을 클릭하는 등의 …

 

331쪽 밑에서 8행 (유진 님)

onclick 이벤트 처리기를 대하는 용도로

onclick 이벤트 처리기를 대하는 용도로

 

374쪽 셋째 문단 1~3행 (유진 님)

자바스크립트 코드 안에서 새롭게 열린 창을 가리키기 위해서 이 Window 객체를 사용할 수 있다.

(삭제)

 

435쪽 둘째 문단 5행 (유진 님)

새로운 엘리먼트로(Document 객체의 create Element( ) 메서드를…

새로운 엘리먼트로(Document 객체의 createElement( ) 메서드를…

 

473쪽 밑에서 3행 (유진, 윤태경 님)

위치가 지정될 있다.

위치가 지정될 있다.

513쪽 둘째 문단 3행 (윤태경 님)

addRule( ) 함수가 선택자 텍스트 스타일 텍스트를 별도…

addRule( ) 함수가 선택자 텍스트 스타일 텍스트를 별도…

 

535쪽 1행 (유진 님)

stop Propataion( ) 같은 메서드도 …

stopPropataion( ) 같은 메서드도 …

 

564쪽 마지막 문단 (윤태경 님)

다음은 drag()를 사용하는 다른 예다. 이 예의 이미지는 사용자가 Shift 키를 누른 채로 드래그할 수 있다. 다음은 drag()를 사용하는 다른 예다. 이 예의 이미지는 사용자가 Shift 키를 누른 채로 드래그할 수 있다.

다음은 drag( )를 사용하는 다른 예다. 이 예의 이미지는 사용자가 Shift 키를 누른 채로 드래그할 수 있다.

 

609쪽 2행 (윤태경 님)

수는 지만, 사실상 …

수는 지만, 사실상 …

 

611쪽 둘째 문단 마지막 링크 (윤태경 님)

http://wp.netscape.com/newsref/std/cookie_spec.html

(2008년 7월 23일 현재 링크가 깨진 상태입니다. 복사본은 http://www.lib.ru/WEBMASTER/cookie_spec.txt를 참조하세요.)

 

650쪽 예 20-4 18~9행 (유진 님, 중복 문장 삭제)

var headers = {}; // 이 함수가 반환하게 될 반환값

var headers = {}; // 이 함수가 반환하게 될 반환값

var headers = {}; // 이 함수가 반환하게 될 반환값

 

 

별책 888쪽 밑에서 둘째 문단 2행 (윤태경 님)

이 메서드는 RegExp.text()나

이 메서드는 RegExp.test()나

 

 

 

2 thoughts on “5/e 정오표

  1. 백종현

    5판 289페이지

    중간코드중에서..

    function keyPressed(e){
    print(“key pressed: ” + String.fromCharCode(e.getKeyChar());
    }

    String의 정적메소드 fromCharCode는 Unicode 인코딩으로 표현한 정수값을
    인자로 받아야 하므로 눌려진 키의 유니코드 정수값을 반환하는
    e.getKeyCode() 메소드를 사용하여
    print(“key pressed: ” + String.fromCharCode(e.getKeyCode());

    로 수정하거나

    print(“key pressed: ” + e.getKeyChar()); 로 수정함이 적절합니다.

Comments are closed.