|
You're responsible for everything that's been covered, anywhere, at any time, in the class.
|
To Get partial credit on the exam: Comment your code !
Question Types:
Write code that does X
Find all the errors in sample code
You don't get penalized for incorrect "errors"
Tell me what this code does/prints/etc
Question Topics:
Anything that was on the midterm
Especially things that lots of people got wrong
Window
Creating new windows
Not Mem: List of options
Timers
1 shot
recurring (interval)
Handling multiple things with 1 recurring timer
Image stuff
Image caching (load into memory)
Change IMG tags
Rollover effects
w/ timers: 'flip-book animation'
Using the document.images array <-- Good CPU question
Not Mem: Motion Animation
Random numbers
Given a specified range, produce JS code, from memory
Not Mem: Keyboard Event Handling
DOM
Change color, text, innerHTML, innerText
Adding elements using the createElement, appendChild functions
Not Mem: Basic Table stuff
Forms
Using Text INPUT to get input
Basic validation
Not Mem: regular expressions
AJAX
Describe what this is, how it works (conceptually), how it's different from round-tripping to server
Cookies
Basic (singular) cookies
With expiration date
NOT ON THE EXAM:
Navigator object
Document object
Laundry list of event handlers
"Vocabulary questions" (e.g., define what encapsulation is)
o You are expected to know what the words mean, though J
Disclaimer: This is a suggested list of topics that you might focus on. The presence of an item on this list does not guarantee that it will be on the midterm exam. Likewise, the absence of a topic from the list does not guarantee that the topic will be absent from the exam. The exam will cover everything that has been covered in this class (in lecture, in the reading, and in the in-class exercises), and may draw upon topics from any pre-requisite classes as well.