<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>《《JavaScript DOM高级程序设计》勘误》的评论</title>
	<atom:link href="http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cn-cuckoo.com</link>
	<description>为之漫笔（李松峰），本博客专注于Web前后端技术、移动平台开发技术、交互设计和技术翻译。声明一下，因为时常需要外出审稿，而且基本不带笔记本，所以有时可能会迟一点回复大家的留言。</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:56:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>cheap newport cigarettes</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7910</link>
		<dc:creator>cheap newport cigarettes</dc:creator>
		<pubDate>Wed, 21 Dec 2011 06:41:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7910</guid>
		<description>Your article is useful for me. It is a good article.</description>
		<content:encoded><![CDATA[<p>Your article is useful for me. It is a good article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>discount new era hats</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7755</link>
		<dc:creator>discount new era hats</dc:creator>
		<pubDate>Wed, 07 Dec 2011 07:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7755</guid>
		<description>http://www.newerahatfactory.com/  Wangjiangmin life did not attend college, 38 years after the start in learning the computer, but the development of China&#039;s first professional anti-virus software in 2003, he.</description>
		<content:encoded><![CDATA[<p><a href="http://www.newerahatfactory.com/" rel="nofollow">http://www.newerahatfactory.com/</a>  Wangjiangmin life did not attend college, 38 years after the start in learning the computer, but the development of China&#8217;s first professional anti-virus software in 2003, he.</p>
]]></content:encoded>
	</item>
	<item>
		<title>moncler jackets women sale</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7667</link>
		<dc:creator>moncler jackets women sale</dc:creator>
		<pubDate>Thu, 24 Nov 2011 06:40:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7667</guid>
		<description>With the coat and boots Ugg 5815, to the clear fall day brought the slightest warmth.</description>
		<content:encoded><![CDATA[<p>With the coat and boots Ugg 5815, to the clear fall day brought the slightest warmth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>leather jacket</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7647</link>
		<dc:creator>leather jacket</dc:creator>
		<pubDate>Tue, 22 Nov 2011 05:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7647</guid>
		<description>Resources like the one you mentioned here will be very useful to me! The information mentioned in the article are some of the best available.</description>
		<content:encoded><![CDATA[<p>Resources like the one you mentioned here will be very useful to me! The information mentioned in the article are some of the best available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>north face outlet</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7450</link>
		<dc:creator>north face outlet</dc:creator>
		<pubDate>Sat, 05 Nov 2011 07:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7450</guid>
		<description>Old Farmer Johnson was dying. The family was standing around his bed. With a low voice he said to his wife: &quot;When I&#039;m dead I want you to marry farmer Jones.&quot; 
Wife: &quot;No, I can&#039;t marry anyone after you.&quot; 
Johnson: &quot;But I want you to.&quot; 
Wife: &quot;But why?&quot; 
Johnson: &quot;Jones once cheated me in a horse deal!&quot;</description>
		<content:encoded><![CDATA[<p>Old Farmer Johnson was dying. The family was standing around his bed. With a low voice he said to his wife: &#8220;When I&#8217;m dead I want you to marry farmer Jones.&#8221;<br />
Wife: &#8220;No, I can&#8217;t marry anyone after you.&#8221;<br />
Johnson: &#8220;But I want you to.&#8221;<br />
Wife: &#8220;But why?&#8221;<br />
Johnson: &#8220;Jones once cheated me in a horse deal!&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>nfl jerseys</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7154</link>
		<dc:creator>nfl jerseys</dc:creator>
		<pubDate>Fri, 07 Oct 2011 04:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7154</guid>
		<description>Nfl Jerseys,The article is worth reading, I like it very much. I will keep your new articles.
http://www.nfljerseysmalls.com</description>
		<content:encoded><![CDATA[<p>Nfl Jerseys,The article is worth reading, I like it very much. I will keep your new articles.<br />
<a href="http://www.nfljerseysmalls.com" rel="nofollow">http://www.nfljerseysmalls.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Ugg Boots On Sale</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-7153</link>
		<dc:creator>Ugg Boots On Sale</dc:creator>
		<pubDate>Fri, 07 Oct 2011 04:06:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-7153</guid>
		<description>Ugg Boots On Sale I really like this website, and hope you will write more ,thanks a lot for your information.
http://www.bestuggaustralia.com</description>
		<content:encoded><![CDATA[<p>Ugg Boots On Sale I really like this website, and hope you will write more ,thanks a lot for your information.<br />
<a href="http://www.bestuggaustralia.com" rel="nofollow">http://www.bestuggaustralia.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>cigarette starter kits</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-6721</link>
		<dc:creator>cigarette starter kits</dc:creator>
		<pubDate>Thu, 15 Sep 2011 18:47:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-6721</guid>
		<description>Respect to the post author. This is really some wonderful information.</description>
		<content:encoded><![CDATA[<p>Respect to the post author. This is really some wonderful information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Genaro Matkin</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-6343</link>
		<dc:creator>Genaro Matkin</dc:creator>
		<pubDate>Thu, 15 Sep 2011 15:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-6343</guid>
		<description>You&#039;ve some genuinely beneficial information composed here. Great job and keep posting good stuff.</description>
		<content:encoded><![CDATA[<p>You&#8217;ve some genuinely beneficial information composed here. Great job and keep posting good stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>robinhu</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3453</link>
		<dc:creator>robinhu</dc:creator>
		<pubDate>Sun, 06 Feb 2011 09:05:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3453</guid>
		<description>怪事，昨天提交的，今天就不见了，而且再次提交的话显示“检测到重复评论”。。。
35页
本页多次提到的getElementsByTagName()返回的是NamedNodeMap对象，而实际上返回的应该是NodeList对象。
参考：
http://www.w3school.com.cn/xmldom/met_element_getelementsbytagname.asp
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614

代码实验：
ADS.addEvent(window, &#039;load&#039;, function() {
	var all = document.getElementsByTagName(&#039;*&#039;);
	for(var i in all) {
		alert(i);
	}
});
结果:
1.firefox(3.6.13):
(一系列数字)/length/item/namedItem
2.IE(8.0)
length/(一系列数字夹杂页面中的一系列元素id值)
3.Opera(11.01)
(一系列数字)/length/item/namedItem
4.Safari(5.0.3)
(一系列数字)/length/item
5.Chrome(9.0.591.84)
(一系列数字)/length/item

可以看出firefox以及Opera可能返回的是扩展之后的NodeList或是一个HTMLCollection对象，如果是后者的话那就不符合规范了吧。
参考：
http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp
其中这句话解释了区别：
HTMLCollection 对象和 NodeList 对象很相似，但前者可能既能用名称索引也能用数字索引。

况且NamedNodeMap对象确实有一个getNamedItem()方法，但没有namedItem()方法(HTMLCollection对象里倒是有)，且如果用for..in语句的话，应该有更多方法名显示才对。
参考：
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1780488922
http://www.w3school.com.cn/xmldom/dom_namednodemap.asp



另外请教博主：
http://www.w3school.com.cn/xmldom/dom_node.asp
与
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1950641247
中对Node对象的描述(或定义)中attributes属性一个有一个没有，难道是w3school少写了？</description>
		<content:encoded><![CDATA[<p>怪事，昨天提交的，今天就不见了，而且再次提交的话显示“检测到重复评论”。。。<br />
35页<br />
本页多次提到的getElementsByTagName()返回的是NamedNodeMap对象，而实际上返回的应该是NodeList对象。<br />
参考：<br />
<a href="http://www.w3school.com.cn/xmldom/met_element_getelementsbytagname.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/met_element_getelementsbytagname.asp</a><br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614" rel="nofollow">http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614</a></p>
<p>代码实验：<br />
ADS.addEvent(window, &#8216;load&#8217;, function() {<br />
	var all = document.getElementsByTagName(&#8216;*&#8217;);<br />
	for(var i in all) {<br />
		alert(i);<br />
	}<br />
});<br />
结果:<br />
1.firefox(3.6.13):<br />
(一系列数字)/length/item/namedItem<br />
2.IE(8.0)<br />
length/(一系列数字夹杂页面中的一系列元素id值)<br />
3.Opera(11.01)<br />
(一系列数字)/length/item/namedItem<br />
4.Safari(5.0.3)<br />
(一系列数字)/length/item<br />
5.Chrome(9.0.591.84)<br />
(一系列数字)/length/item</p>
<p>可以看出firefox以及Opera可能返回的是扩展之后的NodeList或是一个HTMLCollection对象，如果是后者的话那就不符合规范了吧。<br />
参考：<br />
<a href="http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp</a><br />
其中这句话解释了区别：<br />
HTMLCollection 对象和 NodeList 对象很相似，但前者可能既能用名称索引也能用数字索引。</p>
<p>况且NamedNodeMap对象确实有一个getNamedItem()方法，但没有namedItem()方法(HTMLCollection对象里倒是有)，且如果用for..in语句的话，应该有更多方法名显示才对。<br />
参考：<br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1780488922" rel="nofollow">http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1780488922</a><br />
<a href="http://www.w3school.com.cn/xmldom/dom_namednodemap.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/dom_namednodemap.asp</a></p>
<p>另外请教博主：<br />
<a href="http://www.w3school.com.cn/xmldom/dom_node.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/dom_node.asp</a><br />
与<br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1950641247" rel="nofollow">http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1950641247</a><br />
中对Node对象的描述(或定义)中attributes属性一个有一个没有，难道是w3school少写了？</p>
]]></content:encoded>
	</item>
	<item>
		<title>robinhu</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3452</link>
		<dc:creator>robinhu</dc:creator>
		<pubDate>Sat, 05 Feb 2011 18:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3452</guid>
		<description>35页
本页多次提到的getElementsByTagName()返回的是NamedNodeMap对象，而实际上返回的应该是NodeList对象。
参考：
http://www.w3school.com.cn/xmldom/met_element_getelementsbytagname.asp
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614

代码实验：
ADS.addEvent(window, &#039;load&#039;, function() {
	var all = document.getElementsByTagName(&#039;*&#039;);
	for(var i in all) {
		alert(i);
	}
});
结果:
1.firefox(3.6.13):
(一系列数字)/length/item/namedItem
2.IE(8.0)
length/(一系列数字夹杂页面中的一系列元素id值)
3.Opera(11.01)
(一系列数字)/length/item/namedItem
4.Safari(5.0.3)
(一系列数字)/length/item
5.Chrome(9.0.591.84)
(一系列数字)/length/item

可以看出firefox以及Opera可能返回的是扩展之后的NodeList或是一个HTMLCollection对象，如果是后者的话那就不符合规范了吧。
参考：
http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp
其中这句话解释了区别：
HTMLCollection 对象和 NodeList 对象很相似，但前者可能既能用名称索引也能用数字索引。

况且NamedNodeMap对象确实有一个getNamedItem()方法，但没有namedItem()方法(HTMLCollection对象里倒是有)，且如果用for..in语句的话，应该有更多方法名显示才对。
参考：
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1780488922
http://www.w3school.com.cn/xmldom/dom_namednodemap.asp



另外请教博主：
http://www.w3school.com.cn/xmldom/dom_node.asp
与
http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1950641247
中对Node对象的描述(或定义)中attributes属性一个有一个没有，难道是w3school少写了？</description>
		<content:encoded><![CDATA[<p>35页<br />
本页多次提到的getElementsByTagName()返回的是NamedNodeMap对象，而实际上返回的应该是NodeList对象。<br />
参考：<br />
<a href="http://www.w3school.com.cn/xmldom/met_element_getelementsbytagname.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/met_element_getelementsbytagname.asp</a><br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614" rel="nofollow">http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614</a></p>
<p>代码实验：<br />
ADS.addEvent(window, &#8216;load&#8217;, function() {<br />
	var all = document.getElementsByTagName(&#8216;*&#8217;);<br />
	for(var i in all) {<br />
		alert(i);<br />
	}<br />
});<br />
结果:<br />
1.firefox(3.6.13):<br />
(一系列数字)/length/item/namedItem<br />
2.IE(8.0)<br />
length/(一系列数字夹杂页面中的一系列元素id值)<br />
3.Opera(11.01)<br />
(一系列数字)/length/item/namedItem<br />
4.Safari(5.0.3)<br />
(一系列数字)/length/item<br />
5.Chrome(9.0.591.84)<br />
(一系列数字)/length/item</p>
<p>可以看出firefox以及Opera可能返回的是扩展之后的NodeList或是一个HTMLCollection对象，如果是后者的话那就不符合规范了吧。<br />
参考：<br />
<a href="http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/dom_htmlcollection.asp</a><br />
其中这句话解释了区别：<br />
HTMLCollection 对象和 NodeList 对象很相似，但前者可能既能用名称索引也能用数字索引。</p>
<p>况且NamedNodeMap对象确实有一个getNamedItem()方法，但没有namedItem()方法(HTMLCollection对象里倒是有)，且如果用for..in语句的话，应该有更多方法名显示才对。<br />
参考：<br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1780488922" rel="nofollow">http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1780488922</a><br />
<a href="http://www.w3school.com.cn/xmldom/dom_namednodemap.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/dom_namednodemap.asp</a></p>
<p>另外请教博主：<br />
<a href="http://www.w3school.com.cn/xmldom/dom_node.asp" rel="nofollow">http://www.w3school.com.cn/xmldom/dom_node.asp</a><br />
与<br />
<a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1950641247" rel="nofollow">http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1950641247</a><br />
中对Node对象的描述(或定义)中attributes属性一个有一个没有，难道是w3school少写了？</p>
]]></content:encoded>
	</item>
	<item>
		<title>robinhu</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3451</link>
		<dc:creator>robinhu</dc:creator>
		<pubDate>Sun, 30 Jan 2011 19:19:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3451</guid>
		<description>又忘说了，个人愚见，说错了请博主见谅啊，呵呵。另请问博主知不知道英文版的勘误表在哪下？我只找到了提交错误的地方。。。</description>
		<content:encoded><![CDATA[<p>又忘说了，个人愚见，说错了请博主见谅啊，呵呵。另请问博主知不知道英文版的勘误表在哪下？我只找到了提交错误的地方。。。</p>
]]></content:encoded>
	</item>
	<item>
		<title>robinhu</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3450</link>
		<dc:creator>robinhu</dc:creator>
		<pubDate>Sun, 30 Jan 2011 18:15:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3450</guid>
		<description>忘说了：是本好书，翻译的也挺好，译注也很到位。
刚才用了大于号和小于号导致不完全，补上：

加上34页最初的话：……，因此最终还是要从initAnchors()函数的作用域中取得i的值,……
其实应该注意到for循环里面的i没有使用var声明,所以i便成为了window的成员，所以图1-7最左边的节点应该为&quot;window&quot;而不是&quot;initAnchors()&quot;，因此作者想通过这个例子证明：&quot;&#039;作用域链&#039;是函数执行时所处的位置决定的&quot;是不可行的。
P.S.:其实57页中讲到“特权方法”时，作者应该知道&quot;&#039;作用域链&#039;是函数定义时所处位置决定的&quot;;但107页最后一句话：“而且，使用call()也能够防止对递归函数的作用域进行意外操作”，其实即使有意也根本不可能进行任何操作，除非用户自定义函数定义在walkTheDOMRecursive函数中，这又让我感觉作者认为&quot;&#039;作用域链&#039;是函数执行时所处的位置决定的&quot;，因为第三章还没看完，所以不确定后面又会怎样，纠结中……</description>
		<content:encoded><![CDATA[<p>忘说了：是本好书，翻译的也挺好，译注也很到位。<br />
刚才用了大于号和小于号导致不完全，补上：</p>
<p>加上34页最初的话：……，因此最终还是要从initAnchors()函数的作用域中取得i的值,……<br />
其实应该注意到for循环里面的i没有使用var声明,所以i便成为了window的成员，所以图1-7最左边的节点应该为&#8221;window&#8221;而不是&#8221;initAnchors()&#8221;，因此作者想通过这个例子证明：&#8221;&#8216;作用域链&#8217;是函数执行时所处的位置决定的&#8221;是不可行的。<br />
P.S.:其实57页中讲到“特权方法”时，作者应该知道&#8221;&#8216;作用域链&#8217;是函数定义时所处位置决定的&#8221;;但107页最后一句话：“而且，使用call()也能够防止对递归函数的作用域进行意外操作”，其实即使有意也根本不可能进行任何操作，除非用户自定义函数定义在walkTheDOMRecursive函数中，这又让我感觉作者认为&#8221;&#8216;作用域链&#8217;是函数执行时所处的位置决定的&#8221;，因为第三章还没看完，所以不确定后面又会怎样，纠结中……</p>
]]></content:encoded>
	</item>
	<item>
		<title>robinhu</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3449</link>
		<dc:creator>robinhu</dc:creator>
		<pubDate>Sun, 30 Jan 2011 18:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3449</guid>
		<description>一:
1.3.7 - 作用域解析与闭包
作者多次提到“作用域链”是函数执行时所处的位置决定的，其实应为函数定义时所处位置决定的。
比如:
31页末尾到32页初的一句话(当引用一个变量或方法时，JavaScript会沿着由对象执行路径构成的作用域链对作用域进行解析，查找变量最近定义的值，一旦找到，即使用该值。)
再比如：
34页图1-7所示以及对应代码(拷贝自source文件)：
function registerListener(anchor,myNum) {
	ADS.addEvent(anchor, &#039;click&#039;, function() {
        alert(&#039;My id is anchor&#039; + myNum + &#039; and initAnchors i is &#039; + i);
	});
}

function initAnchors() {
	for ( i=1 ; i&lt;=5 ; i++ ) {
		var anchor = document.getElementById(&#039;anchor&#039;+i);
		registerListener(anchor,i);
	}
}

ADS.addEvent(window, &#039;load&#039;, initAnchors); 

加上34页最初的话：……，因此最终还是要从initAnchors()函数的作用域中取得i的值,……
其实应该注意到for循环里面的i没有使用var声明,所以i便成为了window的成员，所以图1-7最左边的节点应该为&quot;window&quot;而不是&quot;initAnchors()&quot;，因此作者想通过这个例子证明：是不可行的。
P.S.:其实57页中讲到“特权方法”时，作者应该知道;但107页最后一句话：“而且，使用call()也能够防止对递归函数的作用域进行意外操作”，其实即使有意也根本不可能进行任何操作，除非用户自定义函数定义在walkTheDOMRecursive函数中，这又让我感觉作者认为，因为第三章还没看完，所以不确定后面又会怎样，纠结中……

二：
myLogger.js文件（书中75页）
myLogger.prototype.write函数的定义中：
……
if(typeof message != &#039;string&#039;) {
	if(message.toString) return this.writeRaw(message.toString());
	else return this.writeRaw(typeof message);
}
……
感觉改为下面的更为妥当：
……
if(typeof message != &#039;string&#039;) {
	if(message &amp;&amp; message.toString) return this.writeRaw(message.toString());
	else return this.writeRaw(typeof message);
}
……
因为当调用write函数时未向其中添加参数或参数值为null时(即message的值为undefined或null)，将会导致异常.

三:
72页倒数第四行
else if(typeof li.innerHTML != undefined)
应为:
else if(typeof li.innerHTML != &#039;undefined&#039;)
同理74页中间代码:
if(typeof li.innerHTML != undefined)
应为:
if(typeof li.innerHTML != &#039;undefined&#039;)
同样情况没有仔细检查，可能还有。

四：
59页中间
原文：同样地，记住以下几条规则可以保证你对所有成员的身份作出适当地界定。
Also, keeping the following rules in mind will ensure you define things properly:
应译为：
同样地，记住以下几条规则可以保证你对所有成员恰当地进行定义。

同页译注2以及要解释的句子对应的翻译认为有误:
Static members apply only to a particular instance of an object.
应为:
“静态成员只适用于某一个特定的实例对象”或“只把静态成员应用于某一个特定的实例对象”.(译注应为：即同一个构造函数用“new”关键字产生的所有实例中的某个个别实例)</description>
		<content:encoded><![CDATA[<p>一:<br />
1.3.7 &#8211; 作用域解析与闭包<br />
作者多次提到“作用域链”是函数执行时所处的位置决定的，其实应为函数定义时所处位置决定的。<br />
比如:<br />
31页末尾到32页初的一句话(当引用一个变量或方法时，JavaScript会沿着由对象执行路径构成的作用域链对作用域进行解析，查找变量最近定义的值，一旦找到，即使用该值。)<br />
再比如：<br />
34页图1-7所示以及对应代码(拷贝自source文件)：<br />
function registerListener(anchor,myNum) {<br />
	ADS.addEvent(anchor, &#8216;click&#8217;, function() {<br />
        alert(&#8216;My id is anchor&#8217; + myNum + &#8216; and initAnchors i is &#8216; + i);<br />
	});<br />
}</p>
<p>function initAnchors() {<br />
	for ( i=1 ; i&lt;=5 ; i++ ) {<br />
		var anchor = document.getElementById(&#039;anchor&#039;+i);<br />
		registerListener(anchor,i);<br />
	}<br />
}</p>
<p>ADS.addEvent(window, &#039;load&#039;, initAnchors); </p>
<p>加上34页最初的话：……，因此最终还是要从initAnchors()函数的作用域中取得i的值,……<br />
其实应该注意到for循环里面的i没有使用var声明,所以i便成为了window的成员，所以图1-7最左边的节点应该为&quot;window&quot;而不是&quot;initAnchors()&quot;，因此作者想通过这个例子证明：是不可行的。<br />
P.S.:其实57页中讲到“特权方法”时，作者应该知道;但107页最后一句话：“而且，使用call()也能够防止对递归函数的作用域进行意外操作”，其实即使有意也根本不可能进行任何操作，除非用户自定义函数定义在walkTheDOMRecursive函数中，这又让我感觉作者认为，因为第三章还没看完，所以不确定后面又会怎样，纠结中……</p>
<p>二：<br />
myLogger.js文件（书中75页）<br />
myLogger.prototype.write函数的定义中：<br />
……<br />
if(typeof message != &#8216;string&#8217;) {<br />
	if(message.toString) return this.writeRaw(message.toString());<br />
	else return this.writeRaw(typeof message);<br />
}<br />
……<br />
感觉改为下面的更为妥当：<br />
……<br />
if(typeof message != &#8216;string&#8217;) {<br />
	if(message &amp;&amp; message.toString) return this.writeRaw(message.toString());<br />
	else return this.writeRaw(typeof message);<br />
}<br />
……<br />
因为当调用write函数时未向其中添加参数或参数值为null时(即message的值为undefined或null)，将会导致异常.</p>
<p>三:<br />
72页倒数第四行<br />
else if(typeof li.innerHTML != undefined)<br />
应为:<br />
else if(typeof li.innerHTML != &#8216;undefined&#8217;)<br />
同理74页中间代码:<br />
if(typeof li.innerHTML != undefined)<br />
应为:<br />
if(typeof li.innerHTML != &#8216;undefined&#8217;)<br />
同样情况没有仔细检查，可能还有。</p>
<p>四：<br />
59页中间<br />
原文：同样地，记住以下几条规则可以保证你对所有成员的身份作出适当地界定。<br />
Also, keeping the following rules in mind will ensure you define things properly:<br />
应译为：<br />
同样地，记住以下几条规则可以保证你对所有成员恰当地进行定义。</p>
<p>同页译注2以及要解释的句子对应的翻译认为有误:<br />
Static members apply only to a particular instance of an object.<br />
应为:<br />
“静态成员只适用于某一个特定的实例对象”或“只把静态成员应用于某一个特定的实例对象”.(译注应为：即同一个构造函数用“new”关键字产生的所有实例中的某个个别实例)</p>
]]></content:encoded>
	</item>
	<item>
		<title>stone crusher</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3408</link>
		<dc:creator>stone crusher</dc:creator>
		<pubDate>Sat, 08 Jan 2011 02:22:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3408</guid>
		<description>博主很细心</description>
		<content:encoded><![CDATA[<p>博主很细心</p>
]]></content:encoded>
	</item>
	<item>
		<title>为之漫笔</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3382</link>
		<dc:creator>为之漫笔</dc:creator>
		<pubDate>Tue, 04 Jan 2011 10:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3382</guid>
		<description>@豪情 多谢，是的。</description>
		<content:encoded><![CDATA[<p>@豪情 多谢，是的。</p>
]]></content:encoded>
	</item>
	<item>
		<title>豪情</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3381</link>
		<dc:creator>豪情</dc:creator>
		<pubDate>Mon, 03 Jan 2011 14:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3381</guid>
		<description>我又发现一下，64页。
initPage(){}
应该为function initPage(){}吧。</description>
		<content:encoded><![CDATA[<p>我又发现一下，64页。<br />
initPage(){}<br />
应该为function initPage(){}吧。</p>
]]></content:encoded>
	</item>
	<item>
		<title>为之漫笔</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3262</link>
		<dc:creator>为之漫笔</dc:creator>
		<pubDate>Fri, 29 Oct 2010 02:53:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3262</guid>
		<description>@hezc 

到淘宝或者孔夫子（http://www.kongfz.com/）去看看？</description>
		<content:encoded><![CDATA[<p>@hezc </p>
<p>到淘宝或者孔夫子（http://www.kongfz.com/）去看看？</p>
]]></content:encoded>
	</item>
	<item>
		<title>hezc</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3261</link>
		<dc:creator>hezc</dc:creator>
		<pubDate>Fri, 29 Oct 2010 02:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3261</guid>
		<description>javascript DOM高级程序设计 什么时候可以再版。
现在市场上都没得卖了。</description>
		<content:encoded><![CDATA[<p>javascript DOM高级程序设计 什么时候可以再版。<br />
现在市场上都没得卖了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>duanhun87</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3039</link>
		<dc:creator>duanhun87</dc:creator>
		<pubDate>Sat, 10 Jul 2010 06:45:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3039</guid>
		<description>7.2.2章的那个案例，模拟XMLHttpRequest对象，看得不大懂，因为没有PHP基础。
php那一段的原理实在不太懂。而且不明白所谓“回调函数”是什么意思。
案例中发送的
this.url=......?XSS_HTTP_REQUEST_CALLBACK=this.requestID_CALLBACK
是否就是让服务器调用Window.XSS_HTTP_REQUEST_1_CALLBACK函数？

如果是，为何文中说：“响应将会作为脚本被载入，而且返回的函数也将被执行：XSS_HTTP_REQUEST_1（{message：&#039;It Worked&#039;}）”

而不是XSS_HTTP_REQUEST_1_CALLBACK（{message：&#039;It Worked&#039;}）?这个CALLBACK到底怎么回事？
哎都怪我没有PHP基础</description>
		<content:encoded><![CDATA[<p>7.2.2章的那个案例，模拟XMLHttpRequest对象，看得不大懂，因为没有PHP基础。<br />
php那一段的原理实在不太懂。而且不明白所谓“回调函数”是什么意思。<br />
案例中发送的<br />
this.url=&#8230;&#8230;?XSS_HTTP_REQUEST_CALLBACK=this.requestID_CALLBACK<br />
是否就是让服务器调用Window.XSS_HTTP_REQUEST_1_CALLBACK函数？</p>
<p>如果是，为何文中说：“响应将会作为脚本被载入，而且返回的函数也将被执行：XSS_HTTP_REQUEST_1（{message：&#8217;It Worked&#8217;}）”</p>
<p>而不是XSS_HTTP_REQUEST_1_CALLBACK（{message：&#8217;It Worked&#8217;}）?这个CALLBACK到底怎么回事？<br />
哎都怪我没有PHP基础</p>
]]></content:encoded>
	</item>
	<item>
		<title>duanhun87</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-3037</link>
		<dc:creator>duanhun87</dc:creator>
		<pubDate>Sat, 10 Jul 2010 05:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-3037</guid>
		<description>书的后面部分比较难懂，特别是一些案例！</description>
		<content:encoded><![CDATA[<p>书的后面部分比较难懂，特别是一些案例！</p>
]]></content:encoded>
	</item>
	<item>
		<title>大爷</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2729</link>
		<dc:creator>大爷</dc:creator>
		<pubDate>Tue, 01 Sep 2009 05:46:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2729</guid>
		<description>你真丑!</description>
		<content:encoded><![CDATA[<p>你真丑!</p>
]]></content:encoded>
	</item>
	<item>
		<title>chirsjie</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2705</link>
		<dc:creator>chirsjie</dc:creator>
		<pubDate>Tue, 28 Jul 2009 05:21:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2705</guid>
		<description>回复的很及时,感谢,</description>
		<content:encoded><![CDATA[<p>回复的很及时,感谢,</p>
]]></content:encoded>
	</item>
	<item>
		<title>为之漫笔</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2704</link>
		<dc:creator>为之漫笔</dc:creator>
		<pubDate>Tue, 28 Jul 2009 02:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2704</guid>
		<description>在JavaScript中，访问对象属性的方式有两种：一种是关联数组方式，即你列举的第一种方式；另一种就是点记号法，即你列举的第二种方式。

在内部实现中，JavaScript对象就是关联数组；这种实现的价值在于，可以在程序运行中动态访问对象属性，例如：window[someProperty]中的someProperty可以是任意字符串，但不同的字符串可以访问window的不同属性。</description>
		<content:encoded><![CDATA[<p>在JavaScript中，访问对象属性的方式有两种：一种是关联数组方式，即你列举的第一种方式；另一种就是点记号法，即你列举的第二种方式。</p>
<p>在内部实现中，JavaScript对象就是关联数组；这种实现的价值在于，可以在程序运行中动态访问对象属性，例如：window[someProperty]中的someProperty可以是任意字符串，但不同的字符串可以访问window的不同属性。</p>
]]></content:encoded>
	</item>
	<item>
		<title>chirsjie</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2703</link>
		<dc:creator>chirsjie</dc:creator>
		<pubDate>Tue, 28 Jul 2009 01:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2703</guid>
		<description>买了这本书了,确实很不错.
不过有些内容还是不太理解,例如在构建自己的库那段,有这样的写法,
window[&#039;ads&#039;][&#039;method&#039;] = .....

这个是关联数组?  它可以等于这样的形式吗?看的很迷惑
window.ads.method

麻烦您有时间给讲解一下 谢谢</description>
		<content:encoded><![CDATA[<p>买了这本书了,确实很不错.<br />
不过有些内容还是不太理解,例如在构建自己的库那段,有这样的写法,<br />
window['ads']['method'] = &#8230;..</p>
<p>这个是关联数组?  它可以等于这样的形式吗?看的很迷惑<br />
window.ads.method</p>
<p>麻烦您有时间给讲解一下 谢谢</p>
]]></content:encoded>
	</item>
	<item>
		<title>solar</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2240</link>
		<dc:creator>solar</dc:creator>
		<pubDate>Mon, 12 Jan 2009 05:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2240</guid>
		<description>function $(){
var elecment = new Array();
for (var i=0;i</description>
		<content:encoded><![CDATA[<p>function $(){<br />
var elecment = new Array();<br />
for (var i=0;i</p>
]]></content:encoded>
	</item>
	<item>
		<title>琳琳的小狗</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2211</link>
		<dc:creator>琳琳的小狗</dc:creator>
		<pubDate>Fri, 07 Nov 2008 08:47:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2211</guid>
		<description>@soni

其实这种做法应该叫做mixin……</description>
		<content:encoded><![CDATA[<p>@soni</p>
<p>其实这种做法应该叫做mixin……</p>
]]></content:encoded>
	</item>
	<item>
		<title>soni</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2200</link>
		<dc:creator>soni</dc:creator>
		<pubDate>Tue, 07 Oct 2008 09:10:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2200</guid>
		<description>多谢你的解答。

仔细看了一下那段文字，作者确实只说了employee继承了person中的方法，而没有说employee继承了person。

本例中，如果person添加了新的属性，那么employee不会自动获取这个新属性。所以，按照传统的继承概念来说，employee和person肯定不是继承和被继承关系。</description>
		<content:encoded><![CDATA[<p>多谢你的解答。</p>
<p>仔细看了一下那段文字，作者确实只说了employee继承了person中的方法，而没有说employee继承了person。</p>
<p>本例中，如果person添加了新的属性，那么employee不会自动获取这个新属性。所以，按照传统的继承概念来说，employee和person肯定不是继承和被继承关系。</p>
]]></content:encoded>
	</item>
	<item>
		<title>admin</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2191</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 17 Sep 2008 12:55:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2191</guid>
		<description>&lt;p&gt;@5study&lt;/p&gt;
&lt;p&gt;在审读这本书中文版的过程中，我和朋友也发现了一些错误和问题。抽时间我会及时补充这个勘误页面。多谢支持！&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@5study</p>
<p>在审读这本书中文版的过程中，我和朋友也发现了一些错误和问题。抽时间我会及时补充这个勘误页面。多谢支持！</p>
]]></content:encoded>
	</item>
	<item>
		<title>admin</title>
		<link>http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting/comment-page-1#comment-2190</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 17 Sep 2008 12:53:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.cn-cuckoo.com/errata-for-chinese-language-edition-of-advanced-dom-scripting#comment-2190</guid>
		<description>@soni

抱歉，这么长时间没有回复你的问题。其实，这本书作者对什么是继承非常清楚，而且，作者在书中也提到“在JavaScript中，继承是通过简单地从一个对象原型向另一个对象原型复制对象而实现的，但最终的思想都是相同的”。而且，那个例子和图用来说明作者描述的继承也是完全没有问题的。

只不过，每个人心目中对继承这个概念的理解可能有所差异。请恕我直言，这本书没有讲述一般入门级的内容，而且关于继承也就讲了这么一小部分，应该说揭示出了继承的实质。</description>
		<content:encoded><![CDATA[<p>@soni</p>
<p>抱歉，这么长时间没有回复你的问题。其实，这本书作者对什么是继承非常清楚，而且，作者在书中也提到“在JavaScript中，继承是通过简单地从一个对象原型向另一个对象原型复制对象而实现的，但最终的思想都是相同的”。而且，那个例子和图用来说明作者描述的继承也是完全没有问题的。</p>
<p>只不过，每个人心目中对继承这个概念的理解可能有所差异。请恕我直言，这本书没有讲述一般入门级的内容，而且关于继承也就讲了这么一小部分，应该说揭示出了继承的实质。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

