To compound the classic error described above, he states that each element of the scripts he uses as examples, will be explained in detail, but that didn't always happen.
There was another problem that confused me. Maybe the concept was clear to others, but it certainly wasn't for me. On page 36 he said using //<! [CDATA] is a special marker explaining the following code is character information, not XHTML. Fair enough, but only two paragraphs later he shows you how to insert comments by using the very same //, which tells the browser to ignore everything after the //. In one paragraph we are told to use // for a purpose but he then tells us using // instructs the browser to ignore everything after those slashes. Which one is true?
Chapter 4 on Looping was all right. OK, I'm thinking now I can really start learning in Chapter 5, "Functions, Arrays, and Objects". Unfortunately, just like Chapter 3, instead of using real world, meaningful examples to illustrate Functions and Arrays, he utilized some stupid song about Ants Marching. I'm sorry but I want real world, meaningful examples that challenge me every day and I can relate to. That was the final straw so I stopped reading.